如何在UWP MediaPlayerElement中获取/设置可选择的播放速率



目前,我看不到任何方法可以获取或设置MediaTransportControls.IsPlaybackRateEnabled=true提供的播放速率列表。有人知道如何获取或设置提供的值列表吗?

MediaPlayerElement不提供播放速率的替代列表,只提供可用于调整播放速率的按钮

MediaTransportControls.IsPlaybackRateButtonVisible设置为True

打开MediaPlayerElement.IsPlaybackRateEnabled后,播放器允许用户调整播放速率,并且他们的处理逻辑已经封装在MediaTransportControls中。

如果您想手动调整MediaPlayerElement的播放速率,可以使用以下方法:

_playRate = 1.5;
if (mediaPlayerElement.MediaPlayer != null)
{
var session = mediaPlayerElement.MediaPlayer.PlaybackSession;
session.PlaybackRate = _playRate;
}

如果你想在MediaTransportControls中添加自定义控件,比如提供一个ComboBox让用户选择合适的播放速率,你可以参考本文档创建自己的自定义控件:

  • 创建自定义传输控件

最新更新