【问题标题】:MediaElement Windows Phone 8.1 does not play links to resourcesMediaElement Windows Phone 8.1 不播放资源链接
【发布时间】:2014-12-09 01:05:02
【问题描述】:

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"/>

【问题讨论】:

  • 对不起,困惑,现在换我的
  • 您的目标是Windows Phone Silverlight 还是Runtime? (如果运行时则添加标签windows-runtime
  • 运行时。哪个标签?以及在哪里添加?
  • MediaElement 对象只能播放 Windows Media Video (WMV)、Windows Media Audio (WMA) 和 MP3 文件。

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


【解决方案1】:

如果您订阅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.列表

【讨论】:

    【解决方案2】:

    从c#中设置字符串为uri

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多