我使用一个非常简单的示例在UWP应用程序中使用MediaPlayer类播放媒体。但是我在调用它的构造函数时遇到错误。
MediaPlayer _mediaPlayer = new MediaPlayer(); // error over here
_mediaPlayer.Source = MediaSource.CreateFromUri(new Uri("ms-appx:///Assets/example_video.mkv"));
_mediaPlayer.Play();
错误是:MediaPlayer包含一个带0参数的构造函数
出了什么问题?答案 0 :(得分:0)
您可以替换下面的构造函数:
MediaPlayer _mediaPlayer = BackgroundMediaPlayer.Current;
_mediaPlayer.Source = MediaSource.CreateFromUri(new Uri("ms-appx:///Assets/example_video.mkv"));
_mediaPlayer.Play();
答案 1 :(得分:0)
您可能正在定位较旧的UWP版本。根据{{3}},Windows 10周年纪念版(v10.0.14393.0版)中引入了MediaPlayer()
。甚至最新的docs也谈到了使用构造函数。
Windows 10周年纪念版(v10.0.14393.0)之后:
MediaPlayer _mediaPlayer = new MediaPlayer();
在Windows 10周年纪念版之前:
MediaPlayer _mediaPlayer = BackgroundMediaPlayer.Current;