我正在尝试为我的ipad应用创建视频流。
我已经浏览了Apple提供的 HTTP直播流媒体文档 ,并使用.ts and .m3u8
成功地将m4v文件分解为mediafilesegmenter
播放列表。< / p>
现在我想测试这些文件,无论它是否有效。
如果可用带宽发生变化,他们还会谈论动态切换流。但他们没有表明如何去做。
请给我告诉我下一步该采取什么样的行动......我不知道如何进一步行动并进行测试。
答案 0 :(得分:0)
我通过使用XAMMP
在本地服务器上托管这些文件并在.m3u8
中调用我的应用中的MPMoviePlayerViewController
文件链接来测试这些文件。
答案 1 :(得分:0)
以与使用MPMoviePlayerController对象逐步下载的文件指定媒体URL的方式大致相同,这同样适用于自适应流。
e.g。
NSString *urlStr = @"http://www.myserver.com/myfile.m3u8";
NSURL * url = [NSURL URLWithString:urlStr];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:url];
关于你的第二个问题:“如果可用的带宽发生变化,他们也谈论动态切换流。但是他们没有说明如何去做。”
iOS + MPMoviePlayerController的基础回放机制会自动处理流之间的切换,因为用户带宽在整个回放过程中会波动。您无需在代码中手动控制此行为。