【发布时间】:2018-10-03 12:32:10
【问题描述】:
我们已经使用 AVPlayer 实现了 HLS 流,
fileURL = [NSURL URLWithString:@"https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/master.m3u8"];
avAsset = [AVURLAsset assetWithURL:fileURL];
AVPlayerItem *avPlayerItem =[[AVPlayerItem alloc]initWithAsset:self->avAsset];
self->avPlayer = [AVPlayer playerWithPlayerItem:avPlayerItem];
它是根据网络速度自动选择视频质量,我们需要通过用户选择手动选择视频质量。但我们无法手动选择媒体文件(质量 1080p、720p、270p 等)。
如果有人知道使用手动质量选择的 HLS 流式传输,请分享您的想法。提前致谢!
【问题讨论】:
-
@Kuldeep 我们只有一个 .m3u8 格式的 URL,当网络变化时它会自动选择质量,我们没有多个 URL。如果有任何其他方式可用于从 HLS URL 中选择特定质量,请解释
-
@ram,你有解决办法吗?
-
@softdev 是的,我会尽快给出答案
标签: ios objective-c swift avplayer http-live-streaming