comment accélérer vuejs upload vidéo

voix
0

Mon coéquipier et moi travaillons sur un PWA que vous pouvez voir ici: lien vers notre PWA

L'application a été lancée la semaine dernière. Cependant, certains utilisateurs nous ont dit qu'ils avaient des problèmes lors du téléchargement de leurs vidéos. Le téléchargement prenait trop de temps, même pour petite vidéo (durée de 50 ans).

Nous utilisons vue2Dropzone sur vuejs. Avez - vous des idées sur la façon d'accélérer le processus? Nous avons essayé cette approche qui utilise la compression de sorte qu'il va plus vite: lien vers l'approche de compression

Ce serait bien si l'un d'entre vous a eu ce cas d'utilisation et trouvé une solution, même si elle n'utilisait vue2Dropzone.

Merci à tous un bon jour,

Créé 18/12/2018 à 11:09
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

il y a quelques jours , j'ai pensé la même question comme la vôtre
maintenant j'ai l'idée: la
première tranche de la vidéo en plusieurs petits morceaux qui a la même taille (<4 Mo), en même temps créer un manifeste pour les morceaux et afficher le manifeste au serveur.
le manifeste comme ceci:

{
    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}
    ]
}

état 0 signifie que le fichier a télécharger encore
1 moyen est de télécharger le fichier maintenant
2 signifie que le fichier télécharger sucess
quand commencer à télécharger, boucle à travers 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

après que toutes les pièces télécharger, de les organiser dans un fichier, et vérifier le HASH
je pense qu'il est plus rapide télécharger, mais peut aussi le renouvellement point d' arrêt

Créé 20/12/2018 à 15:53
source utilisateur

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