Quicktime - Wmode Прозрачная проблема
Встраивание видео Quicktime на страницу как изящный запасной вариант для браузеров семейства IE (без flash / html5). У меня есть div с наложением видео позже, поэтому встраивание Quicktime должно быть wmode= прозрачный. Ниже приведен код для вставки:
<embed src="test.mp4" width="300" height="400" wmode="transparent" autoplay="true" scale="tofit" />
Проблема в том, что область вставки мигает белым перед загрузкой плагина QuickTime. Внедрение успешно завершается, и видео начинает воспроизводиться, однако панель управления блокируется белым цветом.
Есть идеи, как это исправить? (Изменение wmode не вариант). Это происходит во всех браузерах IE + FF3.6 (более ранние версии не тестировались).
Благодарю.
2 ответа
Игрок скрывает панель управления в IE из-за wmode="transparent"
, Живой пример, протестирован во всех версиях IE (6/7/8 и 9), и я видел то же поведение Однако настройка wmode="opaque"
показывает панель управления. Живой пример, протестирован во всех версиях IE (6/7/8 и 9) и видел такое же поведение. Но проблема с wmode="opaque"
это то, что мы не можем показать какой-либо оверлей (элемент dom) поверх игрока.
FF 3.6 с wmode="transparent"
ничего не показывать, я имею ввиду самого плеера не видно. Живой пример. Но с wmode="opaque"
все работает нормально без каких-либо проблем, мы можем иметь оверлей также поверх проигрывателя. Живой пример
В Chrome 13 с wmode="transparent"
все отлично работает Живой пример. Но с wmode="opaque"
единственная проблема в том, что мы не можем показать какой-либо оверлей поверх плеера. Живой пример
Я думаю, что это даст вам достаточное представление о проблемах с QuickTime Player в большинстве современных браузеров, связанных с wmode
а также control bar
проблемы.
Рабочая демонстрация
- Это работает во всех браузерах IE (все версии) и Chrome 13. В FF 3.6 работает только с
wmode="opaque"
а также поддерживает наложение. Так что для FF вы можете установитьwmode
условно.
Рабочая демонстрация с bgiframe для наложения.
Атрибут HEIGHT указывает высоту внедренного файла в пикселях. Атрибут HEIGHT является обязательным, если не указан атрибут HIDDEN. ВЫСОТА фильма может быть найдена путем выбора "Получить информацию..." в меню "Фильм" в QuickTime Player. Если вы не используете атрибут SCALE и задаете высоту, которая меньше, чем фактическая высота фильма (плюс 16, если вы показываете контроллер), фильм будет обрезан, чтобы соответствовать высоте. Если вы укажете высоту, превышающую высоту фильма, фильм будет центрирован внутри этой высоты.
Примечание. Никогда не указывайте высоту меньше 2, так как это может вызвать проблемы в некоторых браузерах.
> Примечание 2. Контроллер фильма имеет высоту 16 пикселей, поэтому добавьте 16 пикселей к высоте фильма, чтобы сделать его видимым.
<embed src="test.mp4" width="300" height="416" wmode="transparent" autoplay="true" scale="tofit" />
добавление 16 к вашей высоте встраивания для контроллера и / или масштаба = "аспект" решит вашу проблему в соответствии с документами. У меня нет более низкой версии IE для тестирования, поэтому, пожалуйста, дайте мне знать.