2010-03-17 2 views
2

자바 스크립트를 사용하여 포함 된 QuickTime 플레이어를 제어하는 ​​웹 페이지를 만들고 있습니다. Apple의 AC_QuickTime.js 파일을 사용하여 QuickTime 동영상을 페이지에 추가합니다 (여기에 설명 된대로 - http://developer.apple.com/mac/library/documentation/QuickTime/Conceptual/QTScripting_HTML/QTScripting_HTML_Document/ScriptingHTML.html#//apple_ref/doc/uid/TP40001525-2-SW1). 모든 것이 잘 작동하는 것 같습니다. QuickTime 무비의 메서드를 호출하고 재생을 제어 할 수 있습니다 (현재 타임 스탬프를 얻을 수 있음).비 Safari Mac 브라우저에서 화면을 스크롤 할 때 Javascript에서 QuickTime 동영상이 사라 집니까?

Firefox, Camino 및 Chrome의 Mac에서 QuickTime 플레이어가 더 이상 볼 수 없도록 아래로 스크롤하면 QuickTime 동영상의 모든 메서드 호출이 더 이상 작동하지 않습니다. 일부 메소드 호출 (예 : GetPluginStatus())은 다음과 같은 오류를 발생시킵니다.

NPObject에서 오류를 호출하는 중 오류가 발생했습니다.

다른 메서드 호출은 아무 것도 유용하지 않습니다. 예를 들어 GetTime()을 호출하면 동영상이 화면에서 벗어날 때까지 동영상의 현재 시간을 반환 한 다음 0을 반환합니다.이 간단한 예제는 http://www.usefulfruit.com/temp/fftest/에서 볼 수 있습니다. 재생 링크를 클릭 한 다음 동영상이 더 이상 보이지 않을 때까지 아래로 스크롤하면됩니다.

Mac 또는 Windows에서 테스트 한 브라우저의 Safari에서는 발생하지 않습니다. 왜 이런 일이 일어나고 있으며이 문제를 해결할 수있는 방법이 있습니까?

+0

나는 이것이 동일한 문제가 있었는데, 나는 이것이 QuickTime의 문제라고 생각한다. – alexy13

답변

0

왜 html5 비디오가 아닌가요? (사파리, 크롬 작동)

<video src="recording.mp4"> 
    // is not supported, insert Flash 
    <object 
     classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
     codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" 
     width="550" height="400"> 
     <param name="movie" value="YOU_FLASH_PLAYER.swf" /> 
     <param name="quality" value="high" /> 
     <embed src="YOU_FLASH_PLAYER.swf" quality="high" bgcolor="#ffffff" width="550" height="400" 
     type="application/x-shockwave-flash" 
     pluginspage="http://www.macromedia.com/go/getflashplayer"> 
     </embed> 
    </object> 
    </video>