UWP M3U流播放列表

时间:2016-04-30 11:57:27

标签: c# visual-studio xaml win-universal-app uwp-xaml

我有一个包含许多实时流的M3U文件,如何访问和打开它?

myMediaElement.Source = new Uri("http://12345.net/09876.m3u");

这是有效的"罚款",但只播放第一个流 任何解决方案?
提前谢谢。

维基百科的M3U示例:

#EXTM3U

#EXTINF:123, Sample artist - Sample title
C:\Documents and Settings\I\My Music\Sample.mp3

#EXTINF:321,Example Artist - Example title
C:\Documents and Settings\I\My Music\Greatest Hits\Example.ogg

1 个答案:

答案 0 :(得分:2)

请举报一个m3u文件。 我记得m3u文件只是文本文件。 据我所知,您可以使用NotePad打开它们并查看它们的链接。每个链接都在一行中,因此您可以轻松地在应用中将它们分开并逐个播放。 这样的事可以帮到你

var lines = await Windows.Storage.FileIO.ReadLinesAsync(App.ProgramsIndex, Windows.Storage.Streams.UnicodeEncoding.Utf8);
        foreach (var line in lines)
        {
            if (string.IsNullOrWhiteSpace(line) || line.StartsWith("#"))
            {
                //Skip This Line
            }
            else
            {
                //Do whatever you want .
                Windows.Storage.StorageFile.GetFileFromPathAsync(line);
            }
        }