Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
swift-如何解析m3u播放列表中的徽标图像_Swift_Parsing_M3u_Iptv - Fatal编程技术网

swift-如何解析m3u播放列表中的徽标图像

swift-如何解析m3u播放列表中的徽标图像,swift,parsing,m3u,iptv,Swift,Parsing,M3u,Iptv,我有一个解析m3u播放列表url,但我也不能解析图像url 来自GitHub的所有源代码: 有关解析频道徽标的任何建议,请参见tvg logo 例如: #EXTINF:-1 tvg-logo="http://i.cdn.turner.com/adultswim/big/video/mainstream/liveStream.jpg" group-title="USA",[AS] Live Stream http://adultswimhls-i.akamaihd.net/hls/live/238

我有一个解析m3u播放列表url,但我也不能解析图像url

来自GitHub的所有源代码:

有关解析频道徽标的任何建议,请参见
tvg logo

例如:

#EXTINF:-1 tvg-logo="http://i.cdn.turner.com/adultswim/big/video/mainstream/liveStream.jpg" group-title="USA",[AS] Live Stream
http://adultswimhls-i.akamaihd.net/hls/live/238460/adultswim/main/1/master_Layer5.m3u8
//您可以这样做,linkIm3会为您提供图像的url
设val2=line.components(分隔符:“”)
九月二日{
如果sep.hasPrefix(“tvg徽标=”){
设sep2=sep.components(以“,”分隔)
设sep1=sep2[0]
让indexStartOfText=sep1.index(sep1.startIndex,偏移量:10)
linkIm2=String(sep1[indexStartOfText…])
让indexEndOfText=linkIm2.index(linkIm2.endIndex,offsetBy:-1)

linkIm3=字符串(linkIm2[…如何解决此问题?
#EXTINF:-1 tvg-logo="http://i.cdn.turner.com/adultswim/big/video/mainstream/liveStream.jpg" group-title="USA",[AS] Live Stream
http://adultswimhls-i.akamaihd.net/hls/live/238460/adultswim/main/1/master_Layer5.m3u8
//You can do this, and linkIm3 gives you the url for the image    
let val2 = line.components(separatedBy: " ")
for sep in val2{
    if sep.hasPrefix("tvg-logo="){
        let sep2 = sep.components(separatedBy: ",")
        let sep1 = sep2[0]
        let indexStartOfText = sep1.index(sep1.startIndex, offsetBy: 10)
        linkIm2 = String(sep1[indexStartOfText...])
        let indexEndOfText = linkIm2.index(linkIm2.endIndex, offsetBy: -1)
        linkIm3 = String(linkIm2[..<indexEndOfText])
     }
 }