2014-05-18 6 views
2

MP4Box를 사용하여 .mpd 파일을 생성하고 Dash.js 플레이어를 사용하여 생성되었지만 재생되지 않습니다. 링크 (http://msdn.microsoft.com/en-us/library/dn551368(v=vs.85).aspx)에서 재생 중입니다. 나는 위에서 언급 한 링크에서 정확하게 주어진 세부 사항을 따라 왔으며 정상적으로 작동합니다. 하지만 dash.js 플레이어에서 .mpd를 사용하면 작동하지 않습니다.Dash.mpd가 Dash.js 플레이어에서 재생되지 않습니다

이 문제를 해결하려면 친절하게 도와주세요.

<MPD type="static" xmlns="urn:mpeg:DASH:schema:MPD:2011" profiles="urn:mpeg:dash:profile:full:2011" minBufferTime="PT1.5S" mediaPresentationDuration="PT0H1M0.29S"> 
<ProgramInformation moreInformationURL="http://gpac.sourceforge.net"> 
    <Title>Media Presentation Description for file Recorded_gopi.mp4 generated with GPAC </Title> 
</ProgramInformation> 
<Period start="PT0S" duration="PT0H1M0.29S"> 
    <AdaptationSet> 
    <ContentComponent id="1" contentType="video"/> 
    <ContentComponent id="2" contentType="audio" lang="und"/> 
    <Representation id="1" mimeType="video/mp4" codecs="avc1.640028,mp4a.40.02" width="1280" height="1024" sampleRate="44100" numChannels="2" lang="und" startWithSAP="1" bandwidth="317599"> 
    <BaseURL>Recorded_gopi_dash.mp4</BaseURL> 
    <SegmentList timescale="1000" duration="13915"> 
    <Initialization range="0-1264"/> 
    <SegmentURL mediaRange="1265-512125" indexRange="1265-1465"/> 
    <SegmentURL mediaRange="512126-774261" indexRange="512126-512254"/> 
    <SegmentURL mediaRange="774262-1165553" indexRange="774262-774390"/> 
    <SegmentURL mediaRange="1165554-1484521" indexRange="1165554-1165682"/> 
    <SegmentURL mediaRange="1484522-1819145" indexRange="1484522-1484626"/> 
    <SegmentURL mediaRange="1819146-2122548" indexRange="1819146-1819310"/> 
    <SegmentURL mediaRange="2122549-2375382" indexRange="2122577-2122705"/> 
    </SegmentList> 
    </Representation> 
    </AdaptationSet> 
</Period> 
</MPD> 

이 문제를 해결하려면 친절하게 도와주세요.

+0

해결 되었습니까? 코드 및 브라우저 콘솔 출력을 공유 하시겠습니까? 대시와 동일한 문제가 있습니다 .js. –

답변

1

저는 몇 시간 동안 동일한 문제에 직면 해 왔으며 문제를 해결하기위한 단서가 있습니다.

다음과 같이 행을 삭제하면 매우 잘 작동합니다.

<ContentComponent id="1" contentType="video" /> 
<ContentComponent id="2" contentType="audio" /> 

MPD 검사기는 선이 있는지 여부가 유효하다고 말합니다. 왜 dash.js가 제대로 처리 할 수 ​​없는지 나는 모른다. 해당 라인을 포함하지 않는 MP4Box 옵션이 있습니까?

+0

이 줄을 제거해도 문제가 해결되었습니다. 필자가 본 일부 자습서에서는 별도의 비디오 및 오디오 스트림을 세그먼트화할 것을 제안합니다. 이러한 ContentComponent는 비디오 세그먼트가 다중화되지 않은 경우에만 존재해야합니다. –

0

라인 <ContentComponent ../>을 제거해야합니다.

나를 위해 작동합니다.