WP7エミュレーターでMediaStreamSourceを使用してH.264ストリームを再生しようとしています。しかし、ビデオで3100エラーが発生しました:
Mp4MediaStreamSourceのオーバーライドメソッドOpenMediaAsyncでは、videoStreamAttributeVideoFourCCは「H264」として設定されます。
Dictionary<MediaStreamAttributeKeys, string> videoStreamAttributes = new Dictionary<MediaStreamAttributeKeys, string>();
videoStreamAttributes[MediaStreamAttributeKeys.VideoFourCC] = "H264";
this.videoStreamDescription = new MediaStreamDescription(MediaStreamType.Video, videoStreamAttributes);
しかし、OpenMediaAsyncの後でGetSampleAsyncはまったく呼び出されず、MediaElementはエラー「3100エラーが発生しました」を返すだけで、他の情報はありません。また、CodecPrivateData属性を設定しても同じエラーが発生します。