wie man Video-Upload vuejs beschleunigen

stimmen
0

Meine Teamkollegen und ich arbeiten an einem PWA , dass Sie hier sehen können: Link zu unserem PWA

Die App wurde letzte Woche gestartet. Allerdings einige Benutzer sagten uns, dass sie Probleme hatten, während ihre Videos hochladen. Der Upload wurde zu lange dauert, auch für kleine Video (Länge der 50er Jahre).

Wir verwenden vue2Dropzone auf vuejs. Haben Sie irgendwelche Ideen, wie man den Prozess beschleunigen? Wir haben diesen Ansatz versucht , die Kompression verwendet , so dass es schneller geht: Link zum Kompression Ansatz

Wäre schön, wenn jemand von euch diesen Fall Gebrauch hat und eine Lösung gefunden, auch wenn es nicht vue2Dropzone verwendet wurde.

Dank alle haben einen guten Tag,

Veröffentlicht am 18/12/2018 um 11:09
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Vor einigen Tagen habe ich dachte , die gleiche Frage wie Ihres
jetzt habe ich die Idee haben:
zuerst das Video in mehrere kleine Stücke schneiden , die gleiche Größe (<4MB) hat, zur gleichen Zeit ein Manifest für die Stücke schaffen und die Manifest - Server bereitstellen .
das Manifest wie folgt aus :

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

Status 0 bedeutet , dass die Datei noch laden hat
1 Mittel ist die Datei nun das Hochladen von
2 bedeutet , den Datei - Upload - Erfolg
beim beginnen zu laden, eine Schleife durch 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

nachdem alle Stücke hochladen, organisieren sie in eine Datei, und überprüfen Sie die HASH
ich denke , es schnell macht laden, sondern auch die Erneuerung Breakpoint kann

Beantwortet am 20/12/2018 um 15:53
quelle vom benutzer

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