3

初始数据:

  • windows phone 7.1 应用程序;
  • 视频流(视频:MPEG-4 AVC(第 10 部分)(H.264);音频:MPEG AAC 音频(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 发生错误”错误,没有任何附加说明。

似乎支持列出的编解码器

我也试过这段代码:

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

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

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

提前致谢。

4

0 回答 0