Nella mia applicazione ho bisogno di fornire all'utente un'anteprima su un download progressivo (file video).VideoView e download progressivo
Per ottenere ciò, sto utilizzando il componente VideoView
per mostrare il contenuto del video (.mp4, .3gpp) che viene scaricato.
Il problema è che non posso accedere al supporto remoto via http://
o rtsp://
protocollo, quindi sono costretto a usare VideoView.setVideoPath
per giocare copia locale del video durante il download.
Purtroppo sembra che su dispositivi Android che non possono utilizzare StageFright
quadro (così OpenCore
e alcuni Tegra2-based
dispositivi nella mia esperienza), il VideoView
non può gestire correttamente download progressivo: si può giocare solo la parte del video riconosciuto durante l'inizializzazione del componente.
Quindi, per essere chiari: se l'utente preme "play", quando solo il 5% del video è stato scaricato, VideoView mostrerà solo che il 5% dei video, non importa se più contenuti video ettari stato scaricato nel frattempo.
In base alla mia esperienza, questo problema non riguarda i dispositivi che utilizzano il framework StageFright
(ad es. Nexus One 2.2, Nexus One 2.3.4).
Qualcuno può indicarmi una possibile soluzione? Grazie in anticipo
Ciao, hai trovato il modo per risolvere questo bug? Ho avuto lo stesso errore. E adesso, sono bloccato. –
Finalmente scopriamo il motivo come soluzione. [In qui] (http://stackoverflow.com/questions/19587880/sorry-this-video-is-not-valid-for-streaming-to-this-device-in-http-streaming-an) Grazie, –