我正在尝试使用MPMoviePlayerViewController播放远程视频。
NSURL *url = [NSURL URLWithString: @"http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1211/sample_iTunes.mov"];
self.mp = [[MPMoviePlayerViewController alloc]
initWithContentURL:url];
[self.navigationController presentMoviePlayerViewControllerAnimated:self.mp];
我可以玩上面的网址。但是,我不能像这样播放我自己的视频文件网址。它在本地服务器上运行,并指向文件位置。
http://127.0.0.1:8000/media/through_your_eyes/file0.mov
是客户端还是服务器端问题?我应该指向服务器端的文件位置,或者我该如何准备?
答案 0 :(得分:0)
这是服务器端问题
从你的结果来看,你做得很好。
当您尝试播放视频时 - 收到此类错误
_itemFailedToPlayToEnd: {
kind = 1;
new = 2;
old = 0;
}
这表明MPMoviePlayerViewController
无法播放此url
的视频。
<强>理由:强>
您的网址不正确 - 打印NSURL
对象检查其正确和转义字符(如果需要)
权限 - 不允许从设备播放此视频。防火墙停止从设备访问此视频。检查您是否可以访问网址