7

我是 iphone 开发新手,我正在解析 XML URL 并在表格中显示其内容,当我单击一行时,使用电影播放器​​播放其对应的解析管 URL。我正在使用媒体播放器框架。这是我的代码

NSURL *movieURL = [NSURL URLWithString:requiredTubeUrl];

if (movieURL)
{
if ([movieURL scheme])  
{
    MoviePlayerController *myMovie = [[MoviePlayerController alloc]init];

    [myMovie initAndPlayMovie:movieURL];

}

}

这工作正常,但我想使用“HTTP Live Streaming”播放视频。我该怎么做?任何教程和示例代码都会对我更有帮助。谢谢。

4

3 回答 3

1

Apple 提供和概述以及一些带有流的示例页面。您向 MPMoviePlayer 实例提供播放列表文件 (.M3U8) URL。如果您的服务器设置正确,则 .M3U8 文件 URL 就足够了。

http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008332-CH1-DontLinkElementID_29

于 2010-05-02T11:42:32.483 回答
1

为浏览器实现 in,这对于原生应用程序开发非常适用,因为它将 iPhone 用户引导到电影应用程序。很大程度上取决于您要查看的正确流http://www.ioncannon.net/programming/452/iphone-http-streaming-with-ffmpeg-and-an-open-source-segmenter/

于 2010-05-28T09:57:10.183 回答
1

使用 MPMoviePlayerController 从服务器进行流式传输。

-(void)initAndPlayMovie:(NSURL *)movieURL
{
    // Initialize a movie player object with the specified URL
       MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
       if (mp)
       {
           [self.moviePlayer play];
       }
}
于 2010-05-07T07:23:58.863 回答