我正在使用UWP MediaPlayerElement
,并设置
var mediaPlayer = new MediaPlayer();
viuMediaPlayer.SetMediaPlayer(mediaPlayer);
mediaPlayer.BufferingStarted += MediaPlayer_BufferingStarted;
mediaPlayer.PlaybackSession.BufferingStarted += PlaybackSession_BufferingStarted;
使用BufferingStarted
事件时,我发现这两个都具有缓冲区启动事件。
与PlaybackStateChanged
等事件类似。
它们之间有什么区别?
答案 0 :(得分:1)
此重复实际上是由以下事实引起的:这些“重复的” MediaPlayer
事件现在已被弃用。请参见documentation中的BufferingStarted
事件,例如:
MediaPlayer.BufferingStarted 可能会更改或在之后不可用 Windows 10版本1607。请使用MediaPlayer.PlaybackSession 属性以获取MediaPlaybackSession对象,然后使用 MediaPlaybackSession.BufferingStarted事件。
因此,您可以安全地使用MediaPlayer.PlaybackSession
,并在将来的更新中保持安全。