MediaElement

1.MediaElement 更新界面进度条时有两种途径

  a.数据绑定  (不提倡)

  b. 使用dispatcherTimer更新,但是更新频率要选好 ,因为xaml框架最快250更新一次。    

  •   将 Slider 的值绑定到 MediaElement.Position,或者基于某个计时器更新它。不要既绑定又更新。 如果你选择后者,请确保为你的计时器使用一个合理的更新频率。XAML 框架在播放期间每 250 毫秒仅更新一次 MediaElement.Position

2.mediaPlayer播放音视频时,获取当前SystemMediaTransportControls的实例有两种方法:

  a.

_mediaPlayer = new MediaPlayer();
_systemMediaTransportControls = _mediaPlayer.SystemMediaTransportControls;
_mediaPlayer.CommandManager.IsEnabled = false;

  b.

   还可以通过调用 GetForCurrentView 获取 SystemMediaTransportControls 的实例。

          如果使用 MediaElement播放媒体,必须使用此方法获取该对象。

   参考自: https://docs.microsoft.com/zh-cn/windows/uwp/audio-video-camera/system-media-transport-controls

3.在后台播放音频

    https://docs.microsoft.com/zh-cn/windows/uwp/audio-video-camera/background-audio

    注意事项:

  • 应用处于后台时,不得超出系统为后台应用设置的内存使用量限制。 管理后台内存的指南将在文本后面部分提供。(如果超过了是否会被杀死?)
 
笑语欢歌水云间, 谈古论今郁作烟。 人存一世数十载, 生则壮志冲九天!
原文地址:https://www.cnblogs.com/mercedes-Benz/p/7674538.html