我使用MediaElement使用Windows 10 IOT在我的Raspberry Pi 3上流式传输HTTP音频流。
在某种程度上可重现的是触摸屏在一段时间后冻结(我还没知道什么时候),大约半小时后,流停止播放。我必须重新启动应用程序才能让它再次运行。
有任何想法如何找到这个问题的原因?
我检查了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();
}
更新 在调试模式下从Visual Studio运行应用程序时,我收到错误消息,表示没有可用的网络连接,但Web界面(端口8080)仍然可用。
答案 0 :(得分:0)
这看起来像Visual Studio远程调试器问题。
正如@Jackie指出的那样,您可以尝试发布模式并在没有调试的情况下启动。我用你的音频文件测试了15个小时,它可以工作。