gpt4 book ai didi

ios - 我想在 iOS 播放器中获得不同的视频流

转载 作者:行者123 更新时间:2023-11-29 00:38:34 25 4
gpt4 key购买 nike

我正在使用 M3U8Parser,但在执行时出现异常。

NSString *plainString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
infolist = [M3U8Parser m3u8SegmentInfoListFromPlanString:plainString];

在信息列表之后,我遇到了异常。

reason: '-[__NSCFString substringWithRange:]: Range {10, 9223372036854775797} out of bounds; string length 36'

请帮忙!

最佳答案

你需要在 NSString+m3u8.m 中做一些改动:

if(NSNotFound != bandwidthRange.location) {
NSString *value;
// issue fixed
if (commaRange.length == 0)
{
value = [substring substringFromIndex:10];

}
else
{
value = [substring substringWithRange:NSMakeRange(bandwidthRange.length+1, commaRange.location - (bandwidthRange.length+1))];
}
[params setValue:value forKey:keyM3U8SegmentBandwidth];
}

目前我已经硬编码了这个值,您可以根据您的要求进行修改。

关于ios - 我想在 iOS 播放器中获得不同的视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40036676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com