Windows Phone上的视频流提供“3100发生了错误”

时间:2012-08-20 19:48:06

标签: windows-phone-7 streaming h.264

初始数据:

  • windows phone 7.1应用程序;
  • 视频流(视频:MPEG-4 AVC(第10部分)(H.264);音频:MPEG AAC Audio(mp4a));
  • 不是流畅的流媒体;
  • 在VLC中打开,有任何问题;
  • 包括所有功能(ID_CAP_MEDIALIB,ID_CAP_MICROPHONE,ID_CAP_NETWORKING等)。

我正在使用MediaElement打开带有自定义http url的视频流:

media.Source = new Uri("streaming url");
media.DownloadProgressChanged += this.media_DownloadProgressChanged;
media.MediaFailed += this.media_MediaFailed;
media.MediaEnded += this.media_MediaEnded;
media.Play();

MediaFailed给出“3100发生了错误”错误,没有任何其他说明。

似乎是listed codecs are supported

我也试过这段代码:

var mediaPlayerLauncher = new MediaPlayerLauncher
{
   Location = MediaLocationType.Install,
   Media = new Uri("streaming url", UriKind.Absolute),
   Controls = MediaPlaybackControls.All,
};
mediaPlayerLauncher.Show(); 

但媒体播放器无法播放视频。

什么可能导致问题?如何测试视频流是否与Windows Phone兼容?

提前致谢。

0 个答案:

没有答案