Não é possível reproduzir vídeo no android Carregado a partir do iphone
"lamento que este vídeo não possa ser reproduzido"
o vídeo está no formato mp4.
2 answers
Se é mp4, então você precisa verificar quais codecs são usados. iPhone geralmente codifica tudo em h264, no entanto, existem diferentes perfis de h264 e perfis elevados podem não ser suportados no Android, porque eles são mais complexos para decodificação.
Até a apple diz na sua documentação:H. 264 nível de Base 3, Nível de Base 3, Nível de Base 3, nível principal 3, e nível de perfil elevado 4, 1.
IPad, iPhone 3G, e iPod touch(2nd generation and later) suportar H. 264 Linha De Base 3. 1. Se o seu aplicativo é executado em versões mais antigas do iPhone ou iPod touch, no entanto, deve utilizar H. 264 Baseline 3, 0 para compatibilidade. Se o seu conteúdo se destina apenas ao iPad, Apple TV, iPhone 4 e mais tarde, e Mac OS X computadores, você deve usar o nível principal 3.1.
O perfil de base deve ser jogado em todo o lado.
Veja a lista aqui - http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Profiles
Por isso, se tem controlo sobre codificação (se o vídeo for gravado a partir da sua aplicação iOS), então você pode fazê-lo programaticamente. Pesquisei no Google e encontrei um código onde o perfil está definido. http://forums.macrumors.com/archive/index.php/t-1512924.htmlEnquanto o iphone suporta a maioria dos codecs.
Qual é a maneira de resolver isto?
MP4 para vídeo e MP3 para áudio são amplamente aceites e funcionam em ambas as plataformas.
Então, precisas de fazer umas coisas no servidor. Implemente a biblioteca ffmpeg que irá converter todos os vídeos para MP4 e áudio para MP3. Estamos a fazer o mesmo mecanismo para resolva esta questão.Encontre a implementação do FFmpeg para o PHP aqui e
Comando para converter todos os vídeos para MP4 Aqui Espero que isto te ajude.
Obrigado.