2017-03-16 62 views
0

我正在使用一個非常簡單的示例在UWP應用程序中使用MediaPlayer類播放媒體。但是在調用構造函數時出現錯誤。mediaplayer doent包含一個帶0參數的構造函數 - UWP

MediaPlayer _mediaPlayer = new MediaPlayer(); // error over here 
_mediaPlayer.Source = MediaSource.CreateFromUri(new Uri("ms-appx:///Assets/example_video.mkv")); 
_mediaPlayer.Play(); 

錯誤是:MediaPlayer的doent包含一個構造函數參數0

出了什麼問題?

+0

是否使用'System.Windows.Media' ?或者你有錯誤的參考? –

+0

using Windows.Media.Playback; @LukeSamuel – BlackHat

+1

該類有一個默認的構造函數。發出該錯誤的唯一原因是編譯器將其與其他「MediaPlayer」類匹配。 –

回答

0

你像下面替換構造器:


MediaPlayer _mediaPlayer = BackgroundMediaPlayer.Current; 
_mediaPlayer.Source = MediaSource.CreateFromUri(new Uri("ms-appx:///Assets/example_video.mkv")); 
_mediaPlayer.Play(); 
0

你可能靶向一箇舊版本UWP。根據docsMediaPlayer()在Windows 10週年紀念版(介紹v10.0.14393.0)中引入。即使最新的samples談到使用構造函數。

後的Windows 10週年紀念版(v10.0.14393.0):

MediaPlayer _mediaPlayer = new MediaPlayer(); 

的Windows 10週年紀念版前:

MediaPlayer _mediaPlayer = BackgroundMediaPlayer.Current; 
相關問題