2010-03-03 1 views
3

두 개의 비디오 파일을 "묶어"함께 볼 수 있습니다.iPhone과 관련된 문제 연결된 비디오 파일을 사용하는 스트리밍

예 세그먼트 화 된 광고 비디오와 세그먼트 화 된 콘텐츠 파일이 있습니다. 광고 및 콘텐츠 세그먼트 정보가 함께 포함 된 새 파일을 만듭니다. 그러나 광고 콘텐츠가 잘 리거나 콘텐츠에 A/V 동기화 문제가 발생하기 시작하는 문제가 있습니다. 광고 및 콘텐츠는 모두 5 초 분할 방식과 동일한 방식으로 세그먼트 화됩니다.

#EXTM3U 
#EXT-X-TARGETDURATION:5 
#EXT-X-MEDIA-SEQUENCE:0 
#EXTINF:5, 
fileSequence6.ts 
#EXTINF:5, 
fileSequence7.ts 
#EXTINF:4, 
fileSequence8.ts 
#EXTINF:5, 
fileSequence0.ts 
#EXTINF:5, 
fileSequence1.ts 
#EXTINF:5, 
fileSequence2.ts 
#EXTINF:3, 
fileSequence3.ts 

이 버퍼링없이 하나씩이 개 파일을 재생할 수있는 적절한 방법입니다 광고는 가변 길이는 그러나 이후 결과 파일은 같은 세그먼트 뭔가 이상 남아있는 수? 생성 - 변형 - plist 2 파일의 재생 목록에 사용해야합니까?

답변

0

당신은 당신이 예를 들어, 다음 세그먼트의 시작하기 전에 불연속 태그를 도입하고자하는 상업 광고로 전환 할 수있는 스트림의 휴식, 또는 다른 비디오 소스가있는 경우 :

#EXTM3U 
#EXT-X-TARGETDURATION:5 
#EXT-X-MEDIA-SEQUENCE:0 
#EXTINF:5, 
movie0.ts 
#EXTINF:2, 
movie1.ts 
#EXT-X-DISCONTINUITY 
#EXTINF:5, 
commercial0.ts 
#EXTINF:5, 
commercial1.ts 
#EXTINF:3, 
commercial2.ts 

스트림을 암호화하면 이전 세그먼트 암호화 상태와 시퀀스 번호를 기반으로 점진적 암호화를 사용하여 "초기화 벡터"를 형성하기 때문에 조금 더 복잡해집니다. 스트림을 깨면 초기화 벡터를 재설정하여 암호화/해독을 중단없이 계속할 수 있습니다. 이것은 관련 프로세스이므로 Apple의 문서에서 Initialization Vector를 검색하는 것이 가장 좋습니다.