我正在使用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)仍然可用。
将源文件设置为从本地系统检索的文件,比如“new Uri(”ms-appx:///Assets/B889.mp3“);'”?它有效吗? –
是的,这是有效的。我在一个循环中播放了一个* .mp3文件几个小时。 – Christoph