플래시 비디오를 실행하려면 EMBED 요소를 사용하고 싶습니다. 에 JQuery를 사용하여 통합했습니다 (아래 코드 부분 참조).HTML5 플래시 비디오에서 ONENDED 이벤트가 작동하지 않습니다.
플래시가 실행 중이지만 한 번만 실행하고 싶으면 (종료 이벤트가있는 경우)을 알려야합니다. 대신 항상 루프 모드 에서 실행 중이며 이벤트를받지 못합니다.
HTML5의 VIDEO 요소를 사용하면 mp4 및 ogv와 잘 작동합니다.
어떻게 Flash로 실행할 수 있습니까? 플래시 동영상이 자바 스크립트 이벤트를 전달하지 않기 때문에
flashobj = document.createElement('embed');
flashobj.src = 'flash/bmw_i8_concept.swf';
flashobj.type = "application/x-shockwave-flash";
flashobj.width=500;
flashobj.onended = function(e) {
alert("flash ended: " + e);
}
$(media_container).append(flashobj);
정보 주셔서 감사합니다. – user1333457
stop() 문의 존재가 HTML5 ONENDED 이벤트를 생성합니까? 시중에 판매되는 비디오 컨버터 소프트웨어가 있는지 아시나요? 예를 들어, mp4에서 swf 로의 변환? – user1333457
SWF 파일이 비디오가 아니기 때문에 두 가지 모두에 대해 아니요 - 실행 가능 바이너리입니다. JavaScript로 이벤트를 가져 오는 유일한 방법은 ExternalInterface를 사용하는 것입니다. – weltraumpirat