2014-01-15 14 views
0

내 서버의 동일한 폴더 구조로 구성된 .m4v 비디오 장면 파일이 있습니다. 현재 사용자는 해당 동영상을 하나씩 볼 수 있으며 다음 또는 이전 동영상으로 이동하려면 클릭해야합니다. 장면은 1-4 분 길이입니다. 에피소드에 속한 모든 장면을 하나씩 재생하는 옵션을 제공하고 싶습니다..m4v 비디오를 하나씩 재생합니다. QuickTime 용 SMIL로 비디오 재생 목록을 프로그래밍하는 방법

SMIL로이 작업을 수행 할 수 있음을 알고 있습니다. 이것을하는 것이 최선의 방법입니까? HTML 및 다른 언어로 기본 스크립팅을 할 수 있습니다.

사용자는 "전체 비디오 재생"버튼을 클릭 할 수 있어야합니다. 새 창이 열리고이 에피소드의 첫 번째 영화가 시작되어야합니다. 다음 장면으로 건너 뛰려면 다음 및 이전 단추가 있어야합니다.

폴더 구조가 동일하고 모든 비디오 파일의 이름이 01.m4v/02.m4v a.s.o이므로 솔루션은 최대한 포괄적이어야합니다.

가장 좋은 점은 첫 번째 폴더 이름의 일부인 에피소드의 이름을 정의하면 스크립트가 자동으로 나머지를 수집하고 계산해야한다는 것입니다.

모든 아이디어는 높이 평가 될 것입니다. 감사.

답변

0

SMIL (Synchronized Multimedia Integration Language)은 아무 것도 아닙니다. 이것은 재생 목록 시퀀스와 같은 것을 설명하기위한 (애매한) XML 기반 형식 일뿐입니다. SMIL을 파싱하고 비디오 플레이어에게 어떻게해야하는지 알려주는 일종의 라이브러리가 없으면 그것은 도움이되지 않습니다. 따라서 SMIL을 실제로 사용하려면 자체 구문 분석기를 작성하거나이를 허용하는 라이브러리를 찾아야합니다. 나는 현재 그러한 라이브러리가 크고 견고한 플레이어 솔루션과는 독립적으로 존재한다고 생각하지 않습니다.

  1. 당신의 자신의 경량 스크립트 기반 솔루션에 < 비디오> 태그에 의해 노출 방법 및 이벤트의 활용 : 문제의 설명을 바탕으로

    는하지만, 나는 당신에게 하나의 필요성을 생각한다 동영상 사이에서 사용자를 탐색 할 수 있습니다.

    방법 : http://www.w3.org/wiki/HTML/Elements/video#IDL_Attributes_and_Methods
    이벤트 : http://www.w3.org/wiki/HTML/Elements/video#Media_Events

    확실히 SMIL을 시퀀스를 설명하는 형식으로 사용할 수 있습니다.

  2. 클립 간 스크립팅 된 탐색을 지원할 수있는 강력한 비디오 플레이어입니다. JW 플레이어 (http://www.jwplayer.com/)는 대중적인 선택입니다. 비록 OpenVideoAds 지원과 관련하여 SMIL 지원이 명시 적으로 문서화되어 있기는하지만, 구문 분석 된 SMIL을 기반으로 플레이어를 스크립트하는 고유 한 기능을 구현해야 할 수도 있습니다.