MediaElement Windows Phone 8.1不播放资源链接

时间:2014-05-14 19:55:46

标签: c# windows-runtime mediaelement windows-phone-8.1

MediaElement Windows Phone 8.1不播放资源链接,例如http://kgot-fm.akacast.akamaistream.net/7/449/31707/v1/auth.akacast.akamaistream.net/kgot-fm,但播放链接。 MP3。 Windows 8运行所有引用。问题是什么?以及如何解决它?相同的代码。

//only works in windows 8.1
<MediaElement x:Name="MediaElement" 
                      Source="http://kgot-fm.akacast.akamaistream.net/7/449/31707/v1/auth.akacast.akamaistream.net/kgot-fm"
                      AutoPlay="True" Margin="199,320,114,252" Width="100" Height="100"/>
//works in windows 8, and in windows phone 8.1
<MediaElement x:Name="MediaElement" 
                      Source="http://radio02-cn03.akadostream.ru:8114/businessfm96.mp3"
                      AutoPlay="True" Margin="199,320,114,252" Width="100" Height="100"/>

2 个答案:

答案 0 :(得分:2)

如果您订阅MediaElement.MediaFailed

MediaElement.MediaFailed += MediaElement_MediaFailed;

然后您将看到使用您获得的第一个链接:

  

MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED:HRESULT - 0xC00D2EE0

表示(HRESULT):

  

0xC00D2EE0 NS_E_UNKNOWN_PROTOCOL

     

不支持指定的协议。

supported audio and video formats you will find here.

列表

答案 1 :(得分:0)

从c#中将字符串设置为uri

MediaElement.Source = new Uri("http://kgot-fm.akacast.akamaistream.net/7/449/31707/v1/auth.akacast.akamaistream.net/kgot-fm");