Фильм QuickTime исчезает из Javascript при прокрутке за пределами экрана в браузерах Mac не-Safari?

У меня есть веб-страница, которую я создаю, которая использует Javascript для управления встроенным проигрывателем QuickTime. Я добавляю фильм QuickTime на страницу с помощью файла AC_QuickTime.js от Apple (как описано здесь - http://developer.apple.com/mac/library/documentation/QuickTime/Conceptual/QTScripting_HTML/QTScripting_HTML_Document/ScriptingHTML.html). Кажется, все работает нормально - я могу вызывать методы для фильма QuickTime и контролировать его воспроизведение (а также получать текущую метку времени).

Проблема в том, что на Mac в Firefox, Camino и Chrome, когда я прокручиваю вниз так, что проигрыватель QuickTime больше не виден, любые вызовы методов для фильма QuickTime больше не работают. Некоторые вызовы методов (например, GetPluginStatus()) выдают ошибку, например:

Ошибка вызова метода в NPObject!

Другие вызовы методов просто ничего полезного не возвращают. Например, вызов GetTime() возвращает текущее время фильма, пока видео не прокручивается за пределы экрана, а затем возвращает 0. Вы можете увидеть простой пример этого здесь: http://www.usefulfruit.com/temp/fftest/, Просто нажмите на ссылку "Воспроизвести", а затем прокрутите вниз, пока видео больше не будет видно.

Этого не происходит в Safari на Mac или в любом браузере, который я тестировал в Windows. Почему это происходит, и есть ли способ обойти это?

1 ответ

Почему не 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>
Другие вопросы по тегам