В порядке. Итак, существует миллиард различных устройств Android. У меня есть сервис потокового видео, прекрасно работает на iOS. В моем приложении есть функция видео в реальном времени и функция воспроизведения сохраненных видеоклипов (которые также передаются на устройство). Я провел несколько тестов на разных устройствах Android и получил множество разных результатов воспроизведения. Я использую видео с базовым профилем 640x480 h.264. Потоковое видео работает только на некоторых устройствах. Для других устройств тот же самый видеопоток можно настроить для потоковой передачи с низким разрешением, и это работает на некоторых устройствах, но не работает на других. Высококачественная потоковая передача проходит через http://www.wowzamedia.com/ (rtsp) и не работает ни на одном устройстве Android ( но работает на айфоне). Самый низкий и худший вариант - это Motion JPEG, который пока работает на всех протестированных устройствах.
Итак, мой вопрос: как я могу выяснить (без необходимости тестировать каждое устройство, представленное на рынке), будет ли устройство воспроизводить: базовый профиль 640x480 h.264 - если это не сработает, воспроизведите видео с низким разрешением - если это не так? t работает, по умолчанию используется Motion JPEG.
Кроме того, есть идеи, почему мой rtsp, перекодированный через wowza, работает на iPhone, но не на любом устройстве Android (даже Motorola Atrix)?