Невозможно воспроизвести видео в android, увеличенном с iphone

У меня есть загрузка и воспроизведение видео на устройствах Android и iPhone, но видео, загруженное с iPhone, не работает на Android.it не воспроизводится в Android-видеоплеере. Это дает мне сообщение об ошибке "жаль, что это видео невозможно воспроизвести". видео находится в формате mp4. Любой может помочь мне в этом вопросе.

Ответы

Ответ 1

Да, это правильно.

Это происходит потому, что поддержка андроида ограничена кодеками, встроенными как mp3, mp4, mpeg.

В то время как iphone поддерживает большинство кодеков.

Каков способ разрешения этого?

MP4 для видео и MP3 для звука широко распространены и работают на обеих платформах.

Итак, вам нужно сделать кое-что на сервере. Внесите библиотеку ffmpeg, которая преобразует все видео в MP4 и аудио в MP3.

Мы делаем такой же механизм для решения этой проблемы.

Найти реализацию FFMPEG для PHP Здесь и

Команда для конвертирования всех видео в MP4 Здесь Надеюсь, это поможет вам.

Спасибо.

Ответ 2

Если это mp4, вам нужно проверить, какие кодеки используются. iPhone обычно кодирует все в h264, однако существуют разные профили h264, и высокие профили могут не поддерживаться на Android, потому что они более сложны для декодирования.

Даже яблоко говорит в своей документации:

H.264 базовый уровень 3.0, базовый уровень 3.1, основной уровень 3.1 и высокий уровень профиля 4.1.

Поддержка iPad, iPhone 3G и iPod touch (второе поколение и более поздние версии) Базовый уровень H.264 3.1. Если ваше приложение работает в более старых версиях iPhone или iPod touch, однако, вы должны использовать H.264 Baseline 3.0 для совместимость. Если ваш контент предназначен исключительно для iPad, Apple TV, iPhone 4 и более поздних версий и компьютеров Mac OS X, вы должны использовать Main Level 3.1.

Базовый профиль должен воспроизводиться повсюду.

См. список здесь - http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Profiles

Итак, если у вас есть контроль над кодировкой (если видео записано в приложении iOS), вы можете сделать это программно. Я просто искал google и нашел фрагмент кода, в котором задан профиль: http://forums.macrumors.com/archive/index.php/t-1512924.html