2016-12-15 1 views
0

Ich habe Windows Phone 8.1 App mit Xamarin Forms erstellt. Ich verwendete Media in MainPage.xaml und ich WAV-Datei (Pfad Assets/ring.wav) Es ist mein Code:Xamarin Formulare mit Windows Phone - MediaElement funktioniert nicht

<forms:WindowsPhonePage 
....> 

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

Es ist Code hinter:

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

Ich benutze DependencyService in Xamarin, aber ich habe keinen Ton. Ich habe keine Ausnahme - mein Code hat funktioniert - und ich habe Stille. Mein Event PlayElement_OnMediaOpened - funktioniert nicht. Ich erstelle Testprojekt für Windows Phone 8.1 und es ist Arbeit. Irgendwelche Ideen?

+0

Könnten Sie bitte einige Codes Ihres Abhängigkeitsdienstes teilen? –

+0

Mein Abhängigkeitsservice ist Arbeit. Ich sehe meinen Breakpoint. Event MediaOpened auf WP - ist kein Feuer. – FetFrumos

Antwort

0

Ich fand diese post. Der Autor empfiehlt den MediaPlayer (im Hintergrund) zu verwenden. Ich entschied mich für Toast-Benachrichtigungen. MediaElement funktioniert nicht für mich.

Verwandte Themen