2011-05-15 4 views
4

앱 실행 중에 m3u8 파일을 동적으로 변경할 수 있는지 알 수 있습니까? 다음과 같이런타임 (iOS)에서 동적으로 m3u8 파일 변경

시나리오는 다음과 같습니다 는 예를 들어 1.ts, 2.ts, 3.ts 등을 위해, 순서대로 재생할 준비 파일 내가 여러 .TS을 말할 수 ...

이제 실행 중 시간, 나는 순서를 1.ts, 3.ts 그리고 단지 2.ts로 바꾸고 싶다.

이것이 가능합니까?

감사합니다,

답변

8

대답은 표준 http://tools.ietf.org/html/draft-pantos-http-live-streaming-07#section-6.2.1에 있습니다

를 제외하고, 재생 목록 파일을 변경해서는 안 서버 : 그것에

추가] 라인 (6.2.1 절) .

표시되는 순서대로 미디어 URI를 재생 목록에서 제거하십시오 ( ). 해당 미디어 URI에만 적용되는 태그 (섹션 6.2.2).

EXT-X-MEDIA-SEQUENCE 태그 (섹션 6.2.2)의 값을 증가시킵니다.

EXT-X-STREAM-INF 태그 또는 EXT-X-I-FRAME-STREAM-INF 태그 (섹션 6.2.4)를 추가 또는 제거하십시오. 클라이언트는 변형 재생 목록 파일을 다시로드 할 필요가 없으므로 변경하면 즉시 이 적용되지 않을 수 있습니다.

EXT-X-ENDLIST 태그를 재생 목록 (6.2.1 절)에 추가하십시오.

어쨌든 그것은 세그먼트를 위해 자신 사이에 상관 관계 수로 오히려 무의미 표준에서 참고 문헌의 전체 정답에

+1

+1 (공통 키 프레임이 있습니다). – Till