如何在JavaScript中将M3U播放列表显示为文本

时间:2018-08-10 12:19:19

标签: javascript jquery m3u

我有一个M3U播放列表文件,我想使用javascript将整个文件输出为文本。我找到了一个示例,但是它似乎无法正常工作,我不确定自己想做什么,这就是我正在使用的方法。 m3u播放列表是这个http://siptv.app/lists/example.m3u

    <div id="text"></div>

    var playlist = 'http://siptv.app/lists/example.m3u';

    function convertInto2KOM(m3u) {
        return m3u
            .replace('#EXTM3U', '')
            .split('#EXTINF:0,')
            .slice(1)
            .map(function(str, index) {
                var channel = str.split('\n').slice(0,-1);

                return {
                    "id": index + 1,
                    "number": index + 1,
                    "caption": channel[0],
                    "icon_url": "",
                    "tv_categories": [2],
                    "streaming_url": channel[1],
                    "announce": "",
                    "volume_shift": 0
                };
            });
    }


    var parseM3U = convertInto2KOM(playlist);
    console.log(parseM3U);
    $('#text').append(parseM3U);

1 个答案:

答案 0 :(得分:0)

您可以尝试

var playlist = '';
$.get('http://siptv.app/lists/example.m3u', function(data) {
   playlist = data;
}, 'text');

将文件内容读入播放列表变量。