Невозможно воспроизвести видео в 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