2011-03-11 29 views
19

Es la etiqueta HTML5 <video> para reproducir el video en reversa, o tengo que descargar 2 videos (avance y reproducción de la palabra clave). ¿Alguna solución que evite que el usuario descargue 2 videos?¿Es posible reproducir video HTML5 al revés?

+3

Me estoy inclinando fuertemente hacia ** NO **, ya que la mayoría de los esquemas de compresión asumen que estás jugando hacia adelante. – drudge

Respuesta

15

Sin siquiera entrar en HTML5 o Javascript, muchos formatos de video son formatos streaming que están diseñados para reproducirse. Reproducirlo al revés requeriría decodificar toda la secuencia, almacenar cada fotograma sin procesar en el disco para evitar que la memoria se cargue, y luego volver los fotogramas hacia atrás.

Al menos una persona actually tried that utilizando mplayer, sin embargo, por lo que puede hacerse, al menos en principio.

+1

Gracias @ Frédéric, ahora sé que tener 2 videos separados es la mejor solución a mi problema. – Ish

+0

Pero es necesario agregar dos videos separados para cargar varios reproductores o cambiar la fuente actual de video del reproductor. cambiar la fuente actual de video del reproductor costará tiempo de carga. –

+0

@Arham, pero el almacenamiento en búfer de toda la corriente de entrada localmente para invertirlo en el cliente tampoco es una opción (todavía), me temo. –

10
aMediaElement.playbackRate = -1; 

UA no sea compatible con este, aunque es válido establecer playbackRate a un valor negativo.

+2

Trabajé con MP4 en Safari, pero era muy torpe (el video no fue nada fluido). –

+3

Tenga en cuenta que Chrome no tiene planes de implementar una tasa de reproducción negativa en este momento. https://code.google.com/p/chromium/issues/detail?id=33099 –

+2

No es compatible con Firefox en este momento, ya sea – commonpike

6

Me las arreglé para hacerlo en un método de actualización. Cada frame disminuyo el video.currentTime al tiempo transcurrido y hasta ahora es el mejor resultado que logré obtener.

+0

Sería bueno ver un jsfiddle de esto. –

Cuestiones relacionadas