目前,我看不到任何方法可以获取或设置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
让用户选择合适的播放速率,你可以参考本文档创建自己的自定义控件:
- 创建自定义传输控件