2017-02-15 109 views
1

我正在使用MediaElement在我的Raspberry Pi 3上使用Windows 10 IOT流式傳輸HTTP音頻流。UWP MediaElement隨機崩潰

觸摸屏在一段時間後凍結(我還沒有弄清楚什麼時候)以及大約半小時後,流停止播放,這在某種程度上是可重複的。我必須重新啓動應用程序才能再次使用它。

任何想法如何找到這個問題的原因?

我檢查了Raspberry 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我收到錯誤消息,指出沒有可用的網絡連接了,但web界面(端口8080)仍然可用。

+0

將源文件設置爲從本地系統檢索的文件,比如「new Uri(」ms-appx:///Assets/B889.mp3「);'」?它有效嗎? –

+0

是的,這是有效的。我在一個循環中播放了一個* .mp3文件幾個小時。 – Christoph

回答

0

這看起來像是一個Visual Studio遠程調試器問題。

正如@Jackie指出的那樣,您可以嘗試釋放模式並在不進行調試的情況下啓動。我使用音頻文件測試了15個小時,並且可以正常工作。

+0

這很奇怪 - 我還測試了一個沒有調試器的發佈版本,我仍然有這些問題。 – Christoph

+0

你使用網絡電纜還是WiFi? –

+0

我正在使用WiFi。我現在試過電纜,它也可以工作 - 似乎是WiFi連接。但仍然不知道爲什麼以及如何調試。 – Christoph