我们正在尝试在 WP7 模拟器上使用 MediaStreamSource 播放 H.264 流。但遇到视频 3100 错误:
在 Mp4MediaStreamSource 的覆盖方法 OpenMediaAsync 中,videoStreamAttribute VideoFourCC 设置为“H264”:
Dictionary<MediaStreamAttributeKeys, string> videoStreamAttributes = new Dictionary<MediaStreamAttributeKeys, string>();
videoStreamAttributes[MediaStreamAttributeKeys.VideoFourCC] = "H264";
this.videoStreamDescription = new MediaStreamDescription(MediaStreamType.Video, videoStreamAttributes);
但是在 OpenMediaAsync 之后根本没有调用 GetSampleAsync,MediaElement 只是返回错误“3100 An error has occurred”,没有更多其他信息。即使我们设置了 CodecPrivateData 属性,也会出现同样的错误。