C# UWP,对于mediaplayerelement,如何覆盖内置播放按钮?
基本上,我使用的是mediaplayerelement,使用带有一些自定义按钮的CustomMediaTransportControl,我需要解决一个问题: 媒体设置为自动播放,因此当设置源时,播放开始,单击暂停按钮时,播放暂停,按钮更改为播放状态,现在单击播放按钮时,我想在播放开始之前添加一个功能,首先刷新并获取新源,然后播放 如果可能的话,我真的不想创建自己的媒体控件,所以基本上使用内置传输控件,只是一些如何覆盖playbutton\u单击,这可行吗?使用PlaybackStateChanged事件并检查PlaybackStateC# UWP,对于mediaplayerelement,如何覆盖内置播放按钮?,c#,xaml,uwp,C#,Xaml,Uwp,基本上,我使用的是mediaplayerelement,使用带有一些自定义按钮的CustomMediaTransportControl,我需要解决一个问题: 媒体设置为自动播放,因此当设置源时,播放开始,单击暂停按钮时,播放暂停,按钮更改为播放状态,现在单击播放按钮时,我想在播放开始之前添加一个功能,首先刷新并获取新源,然后播放 如果可能的话,我真的不想创建自己的媒体控件,所以基本上使用内置传输控件,只是一些如何覆盖playbutton\u单击,这可行吗?使用PlaybackStateChang
public MainPage()
{
this.InitializeComponent();
MediaPlayerElementName.MediaPlayer.PlaybackSession.PlaybackStateChanged += PlaybackSession_PlaybackStateChanged;
}
bool isFirst = true;
private void PlaybackSession_PlaybackStateChanged(MediaPlaybackSession sender, object args)
{
if (sender.PlaybackState == MediaPlaybackState.Playing)
{
if (!isFirst)
{
//Set your New source
isFirst = true;
}
else
isFirst = false;
}
}