【问题标题】:UWP M3U stream PlaylistUWP M3U 流播放列表
【发布时间】:2016-04-30 11:57:26
【问题描述】:

我有一个包含许多直播流的 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

【问题讨论】:

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


    【解决方案1】:

    例如,您能否发布一个 m3u 文件。 我记得 m3u 文件只是文本文件。 据我所知,您可以使用记事本打开它们并查看它们的链接。每个链接都排成一行,因此您也可以在应用程序中轻松地将它们分开并逐个播放。 这样的事情可以帮助你

    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);
                }
            }
    

    【讨论】:

    • 谢谢@Ali。我在上面放了一个例子。我当然可以打开它,但是你当时说的很有趣。我将尝试这种方法。
    • 所以我认为这些文件是正确的。我在答案中添加了代码
    猜你喜欢
    • 2014-05-28
    • 2011-11-09
    • 2014-12-20
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 2015-03-14
    • 2013-11-24
    • 2019-01-18
    相关资源
    最近更新 更多