UWP MediaElement随机崩溃

时间:2017-02-15 19:05:23

标签: c# xaml uwp mediaelement windows-10-iot-core

我使用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)仍然可用。

1 个答案:

答案 0 :(得分:0)

这看起来像Visual Studio远程调试器问题。

正如@Jackie指出的那样,您可以尝试发布模式并在没有调试的情况下启动。我用你的音频文件测试了15个小时,它可以工作。