Я пытаюсь написать простой аудиоплеер для веб-сайта, и я использую тег EMBED ... для встраивания звука и устанавливаю HIDDEN = "true" и использую различные команды javascript для управления воспроизведением звука. Он отлично работает для realplayer и mplayer, но плагин quicktime не отвечает на javascript, если установлен скрытый бит - есть ли обходной путь для этого?





Я обнаружил, что установка height = 0 width = 0 работает так же, как hidden = true, и решил проблему.
Во-первых, я предлагаю вам использовать HTML-тег object, который стандартизирован, а embed - нет.
Тогда вы можете просто скрыть свой встроенный звук, используя CSS вместо этого параметра hidden.
Более того, вы должны скрыть это с помощью CSS через JavaScript, потому что, если вы сделаете это таким образом, люди, у которых не включен JavaScript, но поддерживают CSS, смогут напрямую использовать плагин-плеер.
На самом деле, плагин Quicktime требует, чтобы отображалась как минимум квадратная область размером 12 пикселей, иначе он не загрузится, и JavaScript API не будет отображаться. Обнаружение области выполняется через короткие интервалы, и если видимая область когда-либо уменьшается, воспроизведение немедленно останавливается. Плагин очень хорошо определяет, действительно ли его можно увидеть, вы не можете покрыть его другими элементами.