cómo acelerar vuejs de carga de vídeo

votos
0

Mi compañero y yo estamos trabajando en un PWA que se puede ver aquí: enlace a nuestro PWA

La aplicación ha sido lanzada la semana pasada. Sin embargo, algunos usuarios nos dijeron que estaban teniendo problemas al subir sus vídeos. La carga estaba tomando demasiado tiempo, incluso para los pequeños de vídeo (duración de 50 años).

Estamos utilizando vue2Dropzone en vuejs. ¿Tiene alguna idea de cómo acelerar el proceso? Hemos intentado este enfoque que utiliza la compresión para que vaya más rápido: enlace con el enfoque de compresión

Sería bueno si alguno de ustedes tiene este caso de uso, y hallaron una solución, aunque no estaba usando vue2Dropzone.

Gracias a todos tuvo un buen día,

Publicado el 18/12/2018 a las 11:09
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Hace varios días que he pensado lo mismo pregunta como sus de
ahora tengo la idea:
la primera rebanada del video en varios trozos pequeños que tiene el mismo tamaño (<4 MB), al mismo tiempo crear un manifiesto para las piezas y publicar el manifiesto al servidor.
el manifiesto de la siguiente manera:

{
    piecescount: 100,
    fileHASH: 'a1c2c3xxxxx',
    pieceslist:[
        {id: 1, piecesname: 'video_1.temp', status: 0}
        {id: 2, piecesname: 'video_2.temp', status: 0}
        ...
        {id: 100, piecesname: 'video_100.temp', status: 0}
    ]
}

estado 0 significa que el archivo ha subido aún
1 medios está cargando el archivo ahora
2 significa que el éxito de carga de archivos
cuando comienzan a subir, a través del bucle pieceslist.status

these are not code,just thinking process

for i in manitest.pieceslist
    if i.status==0
        set i.status=1
        upload the piece name=i.piecesname
        if upload sucess,set i.status=2
    elif i.status==1
        delete the piece named i.piecesname and reupload
        (because if client offline during upload,the piece maybe broken)
    elif i.status==2
        pass

después de todas las piezas cargados, organizarlas en un archivo, y comprobar el HASH
creo que hace subir más rápido, pero también puede punto de ruptura de renovación

Respondida el 20/12/2018 a las 15:53
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more