2016-09-19 122 views
1

我正在播放来自Url的视频,播放的速度非常慢。我正在使用我的移动数据。在iOS中播放来自Url的视频的最佳方式

她是我玩的视频代码:

self.avPlayer = [AVPlayer playerWithURL:[NSURL URLWithString:_selectedVideo.videoLink]]; 
    self.avPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone; 

    videoLayer = [AVPlayerLayer playerLayerWithPlayer:self.avPlayer]; 
    videoLayer.frame = self.view.bounds; 
    [self.view.layer addSublayer:videoLayer]; 
    [self.avPlayer play]; 

这实在是慢,需要很长的时间来启动。有什么办法可以让它更快吗?

谢谢

回答

0

您可以尝试mpmovieplayer播放视频。

MPMoviePlayerController *player = 
     [[MPMoviePlayerController alloc] initWithContentURL: myURL]; 
[player prepareToPlay]; 
[player.view setFrame: myView.bounds]; // player's frame 
[myView addSubview: player.view]; 
// ... 
[player play]; 
+0

即使我用MPMoviePlayerController仍然有相同的速度。 –

+0

然后使用multipart。它会将视频分成不同的部分,并会在不同的线程中下载每个部分。 –