2017-07-16 7 views
0

、私はmediaplayerelementを使用していて、いくつかのカスタムボタンとCustomMediaTransportControlsで、私は1つの問題は解決する必要があります。UWP、mediaplayerelementについては、再生ボタンでビルドを上書きする方法は?基本的には

を一時停止ボタンがあるとき、メディアは、再生が開始されると、ソースが設定されているので際、自動再生するように設定されていますクリックすると、再生が一時停止し、ボタンが再生状態に変わります。再生ボタンをクリックすると、再生を開始する前に関数を追加して、最初に更新して新しいソースを取得します。

可能であれば私自身のメディアコントロールを作成したくないので、基本的にはトランスポートコントロールでビルドするだけですが、playbutton_clickをオーバーライドする方法はこれですか?

答えて

0

使用PlaybackStateChangedイベントとPlaybackState

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; 
    } 
} 
をチェック
関連する問題