首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows通用应用程序- MediaElement和M3U

Windows通用应用程序- MediaElement和M3U
EN

Stack Overflow用户
提问于 2016-03-25 14:26:07
回答 3查看 1K关注 0票数 1

在Windows 10中,可以在m3u类中打开MediaElement网络广播流吗?

样本流将是http://www.antenne.de/webradio/channels/top-40.m3u

打开正常的mp3在互联网上工作完美,但我没有得到任何m3u文件打开。

向迈克尔问好

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-25 21:17:14

在m3u文件(播放列表文件)中,经常有指向音频源的链接。您需要获取该文件,打开它,解析它以获取urls,并将其中一个提供给MediaElement。当你尝试播放视频时,情况也是一样。

票数 1
EN

Stack Overflow用户

发布于 2017-12-05 18:15:11

从Windows10Version1607开始,建议使用MediaPlayer类而不是MediaElement来播放媒体&轻量级的XAML控制MediaPlayerElement。

然后可以使用MediaPlaybackList为MediaPlayer创建播放列表。

代码语言:javascript
复制
StorageFolder vfolder = Windows.Storage.KnownFolders.VideosLibrary;
StorageFileQueryResult query = vfolder.CreateFileQueryWithOptions(Constants.QueryOptions);
var files = await query.GetFilesAsync();

MediaPlaybackList playbackList = new MediaPlaybackList();

foreach (StorageFile file in files)
        {
            MediaSource source = MediaSource.CreateFromStorageFile(file);
            playbackList.Items.Add(new MediaPlaybackItem(source));
        }

_mediaPlayer = new MediaPlayer();
_mediaPlayer.AutoPlay = true;
_mediaPlayer.Source = playbackList;
MPElement.SetMediaPlayer(_mediaPlayer);
_mediaPlayer.Play();

更多信息Microsoft

票数 2
EN

Stack Overflow用户

发布于 2016-03-25 21:16:03

不支持M3U文件,因为它不是媒体文件。播放列表文件格式简单且有文档化,我建议只解析M3U文件并播放各个文件。

不幸的是,Windows10UWP应用程序无法访问https://msdn.microsoft.com/en-us/library/windows/apps/windows.media.playlists.playlist.aspx类,这在您的场景中是有帮助的。它只适用于桌面应用程序和Windows 8应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36221811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档