初始数据:
- 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?
提前致谢。