2012-01-24 6 views
1

Я пытаюсь создать тег видео для использования только с Chrome. Я не всегда знаю размеры видео, но я хотел бы иметь размер окна. Я думал, что смогу выполнить это, используя «width = 100%» и «height = 100%», но я обнаружил, что встроенные элементы управления трудно увидеть. Я уменьшил высоту до 98%. Большинство видео, которые я сейчас пытаюсь воспроизвести, это 720p MP4. Я пробовал играть 1080p (фактические размеры были 1920x1040), и это не сработало (видеопроигрыватель действовал так, как будто мой источник был не прав, но я мог щелкнуть правой кнопкой мыши и успешно загрузить файл). Размер файла был более 3-х концертов, я не уверен, что это имело к этому отношение.HTML5 Размер тегов видео/высота

Редактировать: Я также проверил, что кодеки были такими же, и они находятся между меньшими и большими видео.

У кого-нибудь еще такие же или подобные проблемы?

+0

Что вы подразумеваете под "это не сработает"? – sdleihssirhc

+0

Кнопка воспроизведения была отключена, и панель, показывающая ход, никогда не показывалась. – tubaguy50035

ответ

1

Я просто хотел опубликовать здесь, когда я исправил эту проблему. Проблема была в информации о размере файла, по-видимому, в конце нормального MP4. Для потоковой передачи мы хотим эту информацию в передней части файла, чтобы игрок мог решить, как буферировать, а что нет. Chrome должен выполнить некоторую проверку размера файла, если он не находит информацию о размере файла в начале. Я использовал программу QT-Faststart, которая перемещает информацию о размере файла в начало файла. Таким образом, решение проблемы.

Смежные вопросы