mediaplayer doent包含一个带0参数的构造函数--UWP

时间:2017-03-16 14:34:20

标签: c# uwp media-player uwp-xaml

我使用一个非常简单的示例在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参数的构造函数

出了什么问题?

2 个答案:

答案 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;