movieURL = [NSURL URLWithString:@"http://122.165.71.249:6060/test/music/killbill.mp3"];
// Setup the player
moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];
[self presentMoviePlayerViewControllerAnimated:moviePlayer];
我正在使用此代码播放在线连接,但我想离线也可以在视频网址链接中播放。
答案 0 :(得分:0)
您必须自己使用NSURLConnection下载文件,然后您可以在同时下载视频的同时使用电影播放器的原始URL。当我这样做时,我尝试让视频播放器在完成之前使用本地文件,通过在收到一定数量的字节后延迟播放开始,但我发现它只能在模拟器上工作但不能在实际上是iPhone / iPodTouch。如果您搜索(MPMoviePlayerViewController“Nathan Day”缓存),您将看到我在Apples Cocoa邮件上发布的一些示例代码,试图解决此问题。