como acelerar vuejs de upload de vídeo

votos
0

Meu companheiro de equipe e eu estamos trabalhando em um PWA que você pode ver aqui: link para o nosso pwa

O aplicativo foi lançado na semana passada. No entanto, alguns usuários nos disseram que estavam tendo problemas ao fazer o upload de seus vídeos. O carregamento estava demorando demais, mesmo para pequenas vídeo (comprimento de 50s).

Estamos usando vue2Dropzone em vuejs. Você tem alguma idéia de como acelerar o processo? Temos tentado esta abordagem que usa compressão de modo que ele vai mais rápido: link para a abordagem de compressão

Seria bom se algum de vocês teve esse caso de uso e encontrou uma solução, mesmo que ele não estava usando vue2Dropzone.

Obrigado a todos tenham um bom dia,

Publicado 18/12/2018 em 11:09
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

vários dias atrás eu ter pensado a mesma pergunta como seus de
agora eu tenho a idéia:
primeiro cortar o vídeo em vários pedaços pequenos que tem mesmo tamanho (<4MB), ao mesmo tempo criar um manifesto para as peças e publicar o manifesto para o servidor.
o manifesto como esta:

{
    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 de 0 significa que o arquivo tenha carregar ainda
um meio é fazer o upload do arquivo agora
2 significa que o upload sucesso arquivo
quando começar a carregar, loop através 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

depois de todas as peças upload, organizá-los em um arquivo, e verifique o HASH
eu acho que faz carregar mais rápido, mas também pode breakpoint renovação

Respondeu 20/12/2018 em 15:53
fonte usuário

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