仅加载来自Brightcove的流的第一个视频块

时间:2015-10-22 21:38:18

标签: ios avfoundation brightcove

我想为用户预加载视频,但我不想通过预加载来浪费带宽,以防它们最终没有看到它。如何使用我自己的加载逻辑加载.m3u8视频流中的第一个块? AVAssetResourceLoaderDelegate会很完美,但如果不了解Brightcove的内容,我就不会看到如何利用它。

1 个答案:

答案 0 :(得分:0)

我通过使用键路径currentSession.player.currentItem在Brightcove控制器上执行KVO解决了这个问题,然后每当Brightcove尝试更改它时,我会使用它正在使用的任何URL,使用该URL创建一个新资产,然后交换一个但是,只是尝试更改现有resourceLoader的委托是行不通的。