2017-02-15 11 views
1

Я использую MediaElement для потоковой передачи аудиопотока HTTP на моем малине Pi 3 с использованием Windows 10 IOT.Случайные ошибки UWP MediaElement

Как-то воспроизводится, что сенсорный экран замерзает через некоторое время (я не выяснил, когда), и примерно через полчаса поток прекратит играть. Я должен перезапустить приложение, чтобы он снова работал.

Любые идеи, как найти причину этой проблемы?

Я проверил журналы памяти и ошибок малины Pi без каких-либо результатов. Поскольку кода не много, я не знаю, как отладить эту ошибку.

Я использую следующую реализацию:

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> 

Запуск потока и установки источника:

public MainPage() 
{ 
    this.InitializeComponent(); 

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

UPDATE: При запуске приложения из Visual Studio в режиме отладки Я получаю сообщение об ошибке, что нет сетевого подключения больше, но webinterface (порт 8080) по-прежнему доступен.

+0

Что касается установки источника в файл, извлеченный из локальной системы, например «новый Uri (« ms-appx: ///Assets/B889.mp3 »);'?? Это работает? –

+0

Да, это работает. Я часами играл файл * .mp3 в цикле. – Christoph

ответ

0

Это похоже на проблему удаленного отладчика Visual Studio.

Как отметил @Jackie, вы можете попробовать режим выпуска и начать без отладки. Я тестировал ваш аудиофайл в течение 15 часов, и он работает.

+0

Это странно - я также тестировал версию без отладчика, и у меня все еще есть эти проблемы. – Christoph

+0

Вы используете сетевой кабель или Wi-Fi? –

+0

Я использую WiFi. Я попробовал кабель сейчас, и он также работает - похоже, это соединение WiFi. Но до сих пор не знаю, зачем и как отлаживать. – Christoph

Смежные вопросы