2011-03-11 2 views
1

Я экспериментирую с CSS-преобразованиями, и я заметил, что встроенные видео (например, для экземпляров из youtube) не ведут себя так, как ожидалось, когда к ним применяется преобразование CSS.Могут ли встроенные видео преобразовываться в CSS?

Я тестировал это в последних браузерах Chrome, Firefox и IE, и ни один из них не смог отображать преобразованные видео.

Это ошибка, или видео не должно подчиняться преобразованиям CSS? Даже использование html5 в Chrome не решило проблему.

ответ

2

Они конечно же. Я создал несколько примеров на странице моей книги HTML5 Multimedia: Develop and Design в разделе «Глава 7».

Вот video undergoing a 3d rotation (только для Chrome и Safari - наведите указатель мыши на него).

+0

Это должно быть что-то, что они недавно добавили в Chrome, так как в то время, когда я задавал вопрос, он не работал. –

0

Очень маловероятно, что вы можете преобразовать видео из-за сложности и обработки, которые она представила. Компьютеры любят отображать видео в красивых прямоугольных областях, которые могут быть зарезервированы и переданы непосредственно для отображения аппаратного обеспечения.

То же самое относится к плагинам, таким как Flash и Java.

Короче говоря, даже если вы можете это сделать, вряд ли результат будет доступен для наблюдения, за исключением ПК с очень высоким уровнем.

Возможно, что в один прекрасный день WebGL позволит отображать видео в 3D-пространства с помощью аппаратного ускорения, но я бы не задерживал дыхание, ожидая решения.

BTW, если вы достаточно просты, вы можете обнаружить, что преобразование видео в анимированный GIF решает проблему.

+0

Ну, с точки зрения реализации можно использовать фреймбуфер или трехмерную поверхность. Для этого не понадобится особо мощная машина, BeOS может делать 3D-видео в реальном времени примерно 10 лет назад. Что же говорит об этом стандарт? Предполагается ли, что видео также будет преобразовано, или нет? –

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