우선 HLS (Http Live Streaming) 에 대한 설명은
워낙 잘 정리된 블로그가 있기에.. 링크만 참조 !
=> http://helloworld.naver.com/helloworld/textyle/7122
그리고..
수많은 케이스중에 하나일태지만,
제가 겪은 m3u8 재생불가현상에 대해 적어보자면
현상 : 경로가 정확하다. 근데 사파리나 아이폰에서 URL을 입력해서 재생하려고 하면 한참을 로딩만하다가 재생하지못하고 플레이어가 멈춘다.
이유 : 세그맨터를 잘 몰랐기 때문...하핫.
해결 : 세그맨터 실행시 실제 VOD가 저장되는 경로와 일치한 경로값을 적용해주어야 함.
아이폰에서 HLS 를 하기위해서는 m3u8 포멧이 필요하다.
따라서 ffmpeg를 사용해서 컨버팅을 하게되는데.
이때 원활한 스트리밍을 제공하기위해 세그먼트라는 기능을 사용해 일정주기별로 태그를 기록하며
기록되는 태그 내용중에 동영상 경로가 포함된다.
내가 한 실수는 ? 이 동영상 경로를 만들어질 녀석의 경로로 지정해주지 않은것. 하핫.
때문에 URL을 호출했을때 동영상 파일에 대한 경로는 맞았어도.. 애초에 동영상을 생성할 때 기록된 세그먼트가 엉뚱한 경로를 가리키기때문에 재생을 수행하지 못함..
그럼 전이만.. 하하...
댓글
댓글 쓰기