2012-10-29 3 views
2

이것은 stackoverflow의 첫 번째 질문이므로 실수로 용서해주십시오.자동 재생을 사용하는 경우로드시 videojs를 일시 중지 할 수 없습니다.

저는 사용자가 비디오를 업로드하고 속성 (예 : 자동 재생, 루프 및 컨트롤)을 사용자 정의 할 수있는 videojs를 사용하여 간단한 CMS를 만들려고했습니다.

속성을 변경하면 자동으로 전체 태그를 다시 만들고 다시 초기화합니다. 나는 사용자가 mp4를 업로드 할 것이기 때문에 특히 파이어 폭스에 대한 정확한 미리보기를 주었고 파이어 폭스는 다시 초기화하지 않으면 "지원되지 않음"경고 기호를 줄 것이다 (videojs는 자동으로 플래시로 변환 됨).

이제 동영상을 초기화 할 때 자동으로 재생되고 CMS에서 이러한 종류의 동작을 원하지 않기 때문에 사용자가 "자동 재생"속성을 선택했을 때 문제가 발생합니다 (게시 된 사이트에서 해당 동작이 필요함) .

플레이어가 준비되면 일시 중지하려고했으나 여전히 재생됩니다.

내 가설은 자동 재생 속성에서 재생하기 전에 일시 중지 명령이 실행되었다는 것입니다.

는 html 태그이

<video id="example_video_1" class="video-js vjs-default-skin" controls width="640" height="264" poster="http://video-js.zencoder.com/oceans-clip.jpg" autoplay preload="auto" data-setup="{}"> 
    <source type="video/mp4" src="http://video-js.zencoder.com/oceans-clip.mp4"> 
</video> 

에 사용됩니다 그리고 이것은 내가 초기화 및 비디오

_V_(example_video_1).ready(function() { 
     var myplayer = this; 
     myplayer.pause(); 
    });  

어떤 생각을 일시 정지하는 데 사용 하나? 도움말 크게 감사드립니다. 최악의 경우 모두가 실패하면 미리보기 및 게시 된 사이트에 다른 태그를 사용할 수 있습니다 (미리보기의 자동 재생 없음). http://jsfiddle.net/F8JhL/2/

편집 : 일시 중지 이벤트가 실제로 자동으로 (비디오 재생 후 약 1 ~ 2 초) 작동하지만 때로는 전혀 작동하지 않는 것으로 나타났습니다.

답변

0

videojs 버전 4.1.0을 사용하는 경우에도 동일한 문제가 발생합니다. 5.1.0 버전으로 업그레이드 할 때이 충돌이 없습니다.

당신은 https://github.com/videojs/video.js/releases

에서 최신 버전을 다운로드 할 수 그래서 난이 버그가 (하지만 난이 수정에 대한 개정을 저지 찾을 수 없습니다) 된 수정 프로그램이 있습니다 생각합니다.

관련 문제