[英]passing .m3u8 file to AudioStreamer iOS
Can any one suggest me a m3u8 parser that works on iOS 10. I used this but its giving me errors 任何人都可以建议我在iOS 10上运行的m3u8解析器。我使用了它,但它给了我错误
M3U8_BASE_URL undecleared indentifier, No visible interface declared in NSString for isExtendedM3Ufile these kind of errors,, more than 17
M3U8_BASE_URL未清除的标识符,在NSString中为isExtendedM3Ufile声明没有可见的接口这些错误,超过17
in NSString+m3u8.m
. 在
NSString+m3u8.m
。 I want to pass an m3u8 file to AudioStreamer . 我想将m3u8文件传递给AudioStreamer 。
Please help me. 请帮我。 Thanks
谢谢
According to the screenshot, I copied all the files into one folder and import to the project.
根据截图,我将所有文件复制到一个文件夹中并导入到项目中。
Then m3u8 file URL to the M3U8PlaylistModel 然后m3u8文件URL到M3U8PlaylistModel
let playlistModel = M3U8PlaylistModel(url: self.m3u8_url)
guard let m3u8PlaylistModel = playlistModel else {
return
}
guard let masterPlaylist = m3u8PlaylistModel.masterPlaylist else {
return
}
guard let streamList = masterPlaylist.xStreamList else {
return
}
streamList.sortByBandwidth(inOrder: .orderedAscending)
for i in 0 ..< streamList.count {
if let extXStreamInf = streamList.xStreamInf(at: i){
/* you can get below properties, using this extXStreamInf object
@property (nonatomic, readonly, assign) NSInteger bandwidth;
@property (nonatomic, readonly, assign) NSInteger programId; // removed by draft 12
@property (nonatomic, readonly, copy) NSArray *codecs;
@property (nonatomic, readonly) MediaResoulution resolution;
@property (nonatomic, readonly, copy) NSString *audio;
@property (nonatomic, readonly, copy) NSString *video;
@property (nonatomic, readonly, copy) NSString *subtitles;
@property (nonatomic, readonly, copy) NSString *closedCaptions;
@property (nonatomic, readonly, copy) NSURL *URI;
*/
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.