在Windows 10中,可以在m3u类中打开MediaElement网络广播流吗?
样本流将是http://www.antenne.de/webradio/channels/top-40.m3u
打开正常的mp3在互联网上工作完美,但我没有得到任何m3u文件打开。
向迈克尔问好
发布于 2016-03-25 21:17:14
在m3u文件(播放列表文件)中,经常有指向音频源的链接。您需要获取该文件,打开它,解析它以获取urls,并将其中一个提供给MediaElement。当你尝试播放视频时,情况也是一样。
发布于 2017-12-05 18:15:11
从Windows10Version1607开始,建议使用MediaPlayer类而不是MediaElement来播放媒体&轻量级的XAML控制MediaPlayerElement。
然后可以使用MediaPlaybackList为MediaPlayer创建播放列表。
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
发布于 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应用程序。
https://stackoverflow.com/questions/36221811
复制相似问题