Ios 3G上的下载速度非常慢

Ios 3G上的下载速度非常慢,ios,swift,mp4,avplayer,3g,Ios,Swift,Mp4,Avplayer,3g,我正在我的应用程序中运行一个简单的AVPlayer来播放视频。当调用播放方法时,视频速度异常缓慢。第一帧将加载,然后视频将停止,然后播放第二帧,然后再次停止无限期。视频完全下载后,应用程序就可以播放视频了。如果我在WiFi上运行应用程序,一切都很好。当我在3G上运行时,一切都会陷入困境 视频只有几秒钟长,平均大小为2MB。我正在使用苹果的网络链接调节器来模拟3G连接 这是我目前使用的代码 override func viewDidLoad() { super.viewDidLoad()

我正在我的应用程序中运行一个简单的
AVPlayer
来播放视频。当调用
播放
方法时,视频速度异常缓慢。第一帧将加载,然后视频将停止,然后播放第二帧,然后再次停止无限期。视频完全下载后,应用程序就可以播放视频了。如果我在WiFi上运行应用程序,一切都很好。当我在3G上运行时,一切都会陷入困境

视频只有几秒钟长,平均大小为2MB。我正在使用苹果的网络链接调节器来模拟3G连接

这是我目前使用的代码

override func viewDidLoad() {
    super.viewDidLoad()

    playVideo()
}

func playVideo() {    
        let player = AVPlayer(URL: NSURL(string: "https://v.cdn.vine.co/r/videos/F55E4599581253064746484789248_4e75fe014aa.0.1.6509938863005525920.mp4")!)

        player.volume = 0.5

        player.actionAtItemEnd = AVPlayerActionAtItemEnd.None

        let playerController = AVPlayerViewController()

        playerController.player = player

        playerController.showsPlaybackControls = false

        self.addChildViewController(playerController)

        self.view.addSubview(playerController.view)

        playerController.view.frame = self.view.frame

        player.play()
    }
}
我还创建了一个示例


有什么问题吗?我有什么办法可以解决这个问题以提高下载速度吗?

我对这个问题完全不熟悉,所以它可能没有帮助,但我从未见过使用
def
在swift中定义函数;它不应该是
func playVideo(){…}
?其他事情:它不应该是playerController.player=newPlayer?啊,对不起。从移动代码中复制错误。现在修好了。谢谢你注意到这一点。这个问题仍然成立。您是否应该将
playerController.player=player
更改为
playerController.player=newPlayer
?在我看来,如果您在那里使用
playerController.player=player
,那么前面设置音量和结束动作的行将不起作用。。。他们会吗?除了这些小事,恐怕我帮不了你更多。很抱歉哦我刚刚看到你的编辑,对不起。顺便说一句,我想显而易见的答案太明显了,也没有用,但我还是会问,因为我看不出你的代码中还有其他错误:你现在的3G覆盖率好吗?在Safari中,同样的视频在你的手机上加载是否足够快?我可以,你是对的,但这与我的问题无关。我正在实施的3G覆盖是通过苹果在iOS设备上测试各种网络速度时提供的硬件工具实现的。