【发布时间】:2017-06-14 09:51:37
【问题描述】:
我创建了一个使用 HTML5 Webradio 流的 UWP 应用程序。 一切正常,但现在我想将曲目和艺术家信息添加到 MediaPlayer 元素。 如果用户锁定了他的设备,此信息将显示在开始屏幕上。 如果用户选择流,则第一个轨道会正确显示。但是如果不重新启动 Stream,我无法更新此信息。
MediaItemDisplayProperties mdp = _mediaPlaybackItem.GetDisplayProperties();
mdp.Type = Windows.Media.MediaPlaybackType.Music;
mdp.MusicProperties.Artist = "TBA Artist";
mdp.MusicProperties.Title = "TBA Title";
mdp.Thumbnail = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromUri(MainPage.Current.CurrentStream.PreviewImageUri);
_mediaPlaybackItem.ApplyDisplayProperties(mdp);
_mediaPlayer.Source = mpItem;
_mediaPlayer.Play();
如果我将此行纳入艺术家/标题的刷新方法中,我还必须再次设置 _mediaPlayer 的来源,这将导致播放音乐暂停。
有人知道如何解决这个问题吗?或者给我可以进一步研究的任何建议。
谢谢克里斯
【问题讨论】:
标签: stream uwp media-player