2011-11-20 3 views
4

우리는 WP7 에뮬레이터에서 MediaStreamSource로 H.264 스트림을 재생하려고합니다. Mp4MediaStreamSource의 재정의 메서드 OpenMediaAsync에서H.264 비디오 재생 (MediaStreamSource 사용)은 WP7 에뮬레이터에서 3100 MediaError를 만납니다.

, videoStreamAttribute VideoFourCC는 "H264"로 설정됩니다 :

Dictionary<MediaStreamAttributeKeys, string> videoStreamAttributes = new Dictionary<MediaStreamAttributeKeys, string>(); 
videoStreamAttributes[MediaStreamAttributeKeys.VideoFourCC] = "H264"; 
this.videoStreamDescription = new MediaStreamDescription(MediaStreamType.Video, videoStreamAttributes); 

그러나 GetSampleAsync이 OpenMediaAsync은 MediaElement를 그냥 "오류를 반환 결국에 호출되지 않은 그러나 비디오와 함께 3100 오류가 만났다 3100 오류가 발생했습니다. ", 다른 정보는 없습니다. 우리가 CodecPrivateData 특성을 설정하더라도 같은 오류가 발생합니다.

답변

0

this 기사에 따르면 당신은 ([START_CODE] [SPS] [START_CODE] [PPS])

videoStreamAttributes[MediaStreamAttributeKeys.CodecPrivateData] = "000000012742000D96540A0FD8080F162EA00000000128CE060C88"; 
을 기대하고있다 코덱 형식으로 [MediaStreamAttributeKeys.CodecPrivateData]

를 설정해야합니다