Sto provando a riprodurre filmati sul dispositivo Android dal nostro server. Non è un server multimediale, solo un normale server Apache. Utilizziamo la stessa API per accedere ai video su iPhone e funziona perfettamente.Impossibile riprodurre determinati video
Sul dispositivo Android, alcuni video funzionano e altri no. Sono stati tutti creati allo stesso modo, tranne che la maggior parte di quelli che non funzionano sono composti da immagini fisse e audio.
Abbiamo provato a ricodificarli con Videora e ho provato a suggerirli con MP4Box. Tutti i video funzionano perfettamente quando sono memorizzati sulla scheda SD. Abbiamo anche provato prima a scaricare il video dal server alla scheda SD, salvandolo come file e poi riproducendolo dal file, ma anche questo non funziona.
L'aiuto sarebbe fantastico. Sono molto confuso. Grazie.
Edit - Logcat:
01-19 08:19:12.669: DEBUG/MediaPlayer(1878): Couldn't open file on client side, trying server side
01-19 08:19:14.119: INFO/ActivityManager(1172): Displayed activity com.myproject/.VideoClass: 1966 ms (total 1966 ms)
01-19 08:19:15.779: ERROR/PlayerDriver(1071): Command PLAYER_INIT completed with an error or info UNKNOWN PVMFStatus
01-19 08:19:15.789: ERROR/MediaPlayer(1878): error (200, -32)
01-19 08:19:15.789: ERROR/MediaPlayer(1878): Error (200,-32)
01-19 08:19:15.789: DEBUG/VideoView(1878): Error: 200,-32
01-19 08:19:15.849: WARN/PlayerDriver(1071): PVMFInfoErrorHandlingComplete
UPDATE: Ecco un pastebin dell'analisi video per tre video diversi. I primi flussi sull'app dal server. Il secondo video non verrà riprodotto in streaming, ma può essere scaricato e riprodotto dal dispositivo. Il terzo non può essere né in streaming né scaricato per essere riprodotto. http://pastebin.com/9qChSkFz
WTF.
Quale codifica ?? –
Ho provato diversi tipi diversi dopo che non funzionava, ma in origine H.264. – Jai
@Jai: utilizzare 'adb logcat', DDMS o la prospettiva DDMS in Eclipse per esaminare LogCat e vedere se si ricevono avvisi relativi alla riproduzione video. – CommonsWare