从iPhone保存的视频到服务器不会通过MPMovieVideoController中的URL播放

时间:2012-05-23 17:02:07

标签: iphone ios video mpmovieplayercontroller

我已经保存了一个中等质量的视频文件,从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]

2 个答案:

答案 0 :(得分:1)

在这里给出答案。该解决方案最终将“.m4v”添加到文件URL的末尾,并使MoviePlayerController能够播放它。我认为单靠文件扩展是一个窗口垮台,而不是苹果所依赖的东西。我们最终还是从Google云端存储迁移到AWS,后者拥有更多针对类型和安全性的控制。

答案 1 :(得分:0)

您正在测试什么样的iPhone型号?该视频使用Baseline 3.0配置文件进行编码,我认为这不适用于像3和3GS这样的旧型号。