如何从在线链接播放视频?它像流媒体视频。我正在使用MPMoviePlayerController套件。我用在线链接替换了电影网址。视频的模态视图控制器突然出现,这是为什么?使用的URL是http://www.eesnap.com//medias//609f34c870721d57c65356c79c5304fc.mov在线播放视频
由于拉克什
如何从在线链接播放视频?它像流媒体视频。我正在使用MPMoviePlayerController套件。我用在线链接替换了电影网址。视频的模态视图控制器突然出现,这是为什么?使用的URL是http://www.eesnap.com//medias//609f34c870721d57c65356c79c5304fc.mov在线播放视频
由于拉克什
我以前见过这个问题。问题在于服务器元数据。如果它用错误的mime类型或错误的内容长度响应,那么你会得到这种行为。此外,还有一个叫做渐进式下载的小概念,在iOS和Mac上实施。我还没有尝试过,但你可能会在其他平台上播放视频(例如Windows/Linux/Android),但在iOS/OSX/Quicktime中,客户端播放器正在发送ContentRange HTTP标头以请求文件的某些部分,聪明地回应。我实际上已经在前段时间手动构建了渐进式下载支持到Java servlet中,这有点棘手。
我认为它需要正常工作。您能否详细说明您使用的是来自YouTube还是来自服务器的网址。
如果youtube那么你需要嵌入URL并需要在uiwebview中打开它。
我认为这可能有助于清除您的观点。
其服务器URL。网址是http://www.eesnap.com//medias//609f34c870721d57c65356c79c5304fc.mov – Kiron 2012-04-03 11:03:12
只是init
媒体控制器与NSUrl
:
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=asCwv6_YN7A&feature=g-vrec&context=G2e345b5RVAAAAAAAAAw"]];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.useApplicationAudioSession = NO;
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
如果它熄灭突然,我怀疑有一些错误的视频,而不是像它的一个空的视频(大小0)什么的代码。我试着打开你在浏览器中提供的链接,但它没有播放!这应该是与您的服务器的视频问题...
可以给我任何链接哪些状态上面有详细的悬崖。 :)感谢支持 – Kiron 2012-04-04 05:04:12
我记不清究竟是从哪里找到关于iOS渐进式下载的详细信息我只记得,当我们试图在iPhone Web应用程序中实现“文本到语音”时,这是艰苦的耐心和研究工作。几年前我遇到了同样的问题。我认为,当我在请求中实现Content-Range标头时,终于打破并检查了HTTP对话。我想我的servlet开发中仍然有一些帖子。 – Cliff 2012-04-04 15:53:11
这里是我从回来的旧帖子:http://stackoverflow.com/questions/3782128/allow-progressive-download-from-a-servlet – Cliff 2012-04-04 15:54:07