我正在尝试为我的 ipad 应用程序创建视频流。
我浏览了 Apple 提供的HTTP 实时流媒体文档.ts and .m3u8
,并使用mediafilesegmenter
.
现在我想测试这些文件,它是否有效。
他们还谈到如果可用带宽发生变化,动态地在流之间切换。但他们没有展示如何做到这一点。
请告诉我下一步我要采取什么行动。我不知道如何进一步进行测试。
我正在尝试为我的 ipad 应用程序创建视频流。
我浏览了 Apple 提供的HTTP 实时流媒体文档.ts and .m3u8
,并使用mediafilesegmenter
.
现在我想测试这些文件,它是否有效。
他们还谈到如果可用带宽发生变化,动态地在流之间切换。但他们没有展示如何做到这一点。
请告诉我下一步我要采取什么行动。我不知道如何进一步进行测试。
我想通了...
我通过在本地服务器上托管这些文件来测试这些文件,并XAMMP
使用..m3u8
MPMoviePlayerViewController
与您使用 MPMoviePlayerController 对象指定渐进式下载文件的媒体 URL 的方式大致相同,这同样适用于自适应流。
例如
NSString *urlStr = @"http://www.myserver.com/myfile.m3u8";
NSURL * url = [NSURL URLWithString:urlStr];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:url];
关于你的第二个问题:“如果可用带宽发生变化,他们还谈到动态切换流。但他们没有展示如何做到这一点。”
iOS + MPMoviePlayerController 的底层播放机制会随着用户带宽在播放过程中的波动而自动处理流之间的切换。您无需在代码中手动控制此行为。