2016-12-15 128 views
0

我使用Xamarin Forms創建了Windows Phone 8.1應用程序。我用的MediaElement在MainPage.xaml中,我使用的wav文件(路徑資產/ ring.wav)這是我的代碼:Xamarin Forms with Windows phone - MediaElement not working

<forms:WindowsPhonePage 
....> 

<Grid> 
    <MediaElement Name="PlayElement" 
        MediaOpened="PlayElement_OnMediaOpened" 
        MediaFailed="PlayElement_OnMediaFailed" 
        AutoPlay="False"/> 
</Grid> 

它後面的代碼:

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    PlayElement.Source = new Uri("ms-appx:///Assets/ring.wav", UriKind.RelativeOrAbsolute); 
} 

我用Xamarin中的DependencyService,但我沒有聽起來。我也沒有例外 - 我的代碼工作 - 我沉默。我的活動PlayElement_OnMediaOpened - 無法使用。 我爲Windows Phone 8.1創建測試項目,這是工作。有任何想法嗎?

+0

你能否分享一下你的依賴服務實現的代碼? –

+0

我的依賴服務是工作。我看到了我的突破點。事件MediaPpened在WP - 不是火。 – FetFrumos

回答

0

我發現這個post。作者建議使用MediaPlayer(在後臺)。我決定使用吐司通知。 MediaElement不適合我。