2017-02-15 1 views
1

Ich verwende ein MediaElement, um einen HTTP-Audio-Stream auf meinem Raspberry Pi 3 mit Windows 10 IOT zu streamen.UWP MediaElement stürzt zufällig ab

Es ist irgendwie reproduzierbar, dass der Touchscreen nach einiger Zeit einfriert (ich habe nicht herausgefunden wann) und nach ungefähr einer halben Stunde hört der Stream auf zu spielen. Ich muss die Anwendung neu starten, damit sie wieder funktioniert.

Irgendwelche Ideen, wie man die Ursache dieses Problems findet?

Ich habe die Speicher und Fehlerprotokolle des Raspberry Pi ohne Ergebnis überprüft. Da es nicht viel Code gibt, kann ich diesen Fehler nicht debuggen.

ich die folgende Implementierung bin mit:

XAML:

<MediaElement x:Name="myMediaElement" 
       AreTransportControlsEnabled="true" 
       Height="100" 
       AutoPlay="True" 
       Grid.Row="1" 
       VerticalAlignment="Bottom"> 
    <MediaElement.TransportControls> 
     <MediaTransportControls Style="{StaticResource MyStyle}" IsCompact="True" IsSeekBarVisible="False" /> 
    </MediaElement.TransportControls> 
</MediaElement> 

den Stream starten und die Einstellung der Quelle:

public MainPage() 
{ 
    this.InitializeComponent(); 

    myMediaElement.Source = new Uri("http://mp3stream7.apasf.apa.at:8000/"); 
    myMediaElement.Play(); 
} 

UPDATE: Wenn die Anwendung läuft aus Visual Studio im Debug-Modus Ich bekomme die Fehlermeldung, dass keine Netzwerkverbindung verfügbar ist nicht mehr, aber das Webinterface (Port 8080) ist noch verfügbar.

+0

Was ist mit dem Setzen der Quelle auf die Datei aus dem lokalen System abgerufen, wie "' neue Uri ("ms-appx: ///Assets/B889.mp3"); ""? Funktioniert es? –

+0

Ja, das funktioniert. Ich habe stundenlang eine * .mp3-Datei in einer Schleife abgespielt. – Christoph

Antwort

0

Dies sieht wie ein Visual Studio Remote Debugger Problem aus.

Wie @Jackie darauf hingewiesen hat, können Sie den Freigabemodus ausprobieren und ohne Debugging starten. Ich habe 15 Stunden lang mit deiner Audiodatei getestet und es funktioniert.

+0

das ist seltsam - Ich habe auch eine Release-Version ohne Debugger getestet und ich habe immer noch diese Probleme. – Christoph

+0

Verwenden Sie ein Netzwerkkabel oder WiFi? –

+0

Ich benutze WiFi. Ich habe jetzt versucht, Kabel und es funktioniert auch - scheint die WiFi-Verbindung zu sein. Aber immer noch keine Ahnung warum und wie debuggen. – Christoph