2017-02-15 6 views
1

J'utilise un MediaElement pour diffuser un flux audio HTTP sur mon Raspberry Pi 3 en utilisant Windows 10 IOT.UWP MediaElement se bloque aléatoirement

Il est en quelque sorte reproductible que l'écran tactile se fige après un certain temps (je n'ai pas compris quand) et après environ une demi-heure, le flux cesse de jouer. Je dois redémarrer l'application pour le faire fonctionner à nouveau.

Des idées pour trouver la cause de ce problème?

J'ai vérifié les journaux de mémoire et d'erreur du Raspberry Pi sans aucun résultat. Comme il n'y a pas beaucoup de code, je ne sais pas comment déboguer cette erreur.

J'utilise la mise en œuvre suivante:

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> 

Démarrage du cours d'eau et le réglage de la source:

public MainPage() 
{ 
    this.InitializeComponent(); 

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

MISE À JOUR: Lors de l'exécution de l'application Visual Studio en mode débogage je reçois le message d'erreur qu'il n'y a pas de connexion réseau disponible plus, mais l'interface web (port 8080) est toujours disponible.

+0

Qu'en est-il de la définition de la source dans le fichier récupéré du système local, comme "' new Uri ("ms-appx: ///Assets/B889.mp3"); '"? Ça marche? –

+0

Oui, cela fonctionne. J'ai joué un fichier * .mp3 dans une boucle pendant des heures. – Christoph

Répondre

0

Cela ressemble à un problème Visual Studio Remote Debugger. Comme l'a souligné @Jackie, vous pouvez essayer le mode release et démarrer sans déboguer. J'ai testé avec votre fichier audio pendant 15 heures et ça fonctionne.

+0

c'est étrange - j'ai aussi testé une version de sortie sans débogueur et j'ai toujours ces problèmes. – Christoph

+0

Utilisez-vous le câble réseau ou le WiFi? –

+0

J'utilise le WiFi. J'ai essayé le câble maintenant et cela fonctionne également - semble être la connexion WiFi. Mais toujours aucune idée pourquoi et comment déboguer. – Christoph