我已经保存了一个中等质量的视频文件,从iPhone到Google App Engine。视频使用给定的网址在网络上播放。
http://www.getsplash.com/t/video/wa6Rbzq74WOB
此文件无法在iPhone上播放,我只是黑屏。我已经能够从网上播放其他.mov示例文件了,所以就我所知,它不是Objective-C。我想知道iPhone存储视频的编码是否与通过URL将其拉回来兼容?
我尝试在上面的网址中添加扩展程序,并将内容类型更改为视频/ quicktime无效。
self.moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://www.getsplash.com/t/video/wa6Rbzq74WOB"]];
moviePlayerController.view.frame = CGRectMake(0, 51, 320, 240);
[scrollView addSubview:moviePlayerController.view];
[moviePlayerController play]
答案 0 :(得分:1)
在这里给出答案。该解决方案最终将“.m4v”添加到文件URL的末尾,并使MoviePlayerController能够播放它。我认为单靠文件扩展是一个窗口垮台,而不是苹果所依赖的东西。我们最终还是从Google云端存储迁移到AWS,后者拥有更多针对类型和安全性的控制。
答案 1 :(得分:0)
您正在测试什么样的iPhone型号?该视频使用Baseline 3.0配置文件进行编码,我认为这不适用于像3和3GS这样的旧型号。