Возможно, что сторонние плееры просто не знают как декодировать аппаратно. Об это же только вендор знает, который готовит родную прошивку и внедряет в неё фреймворк.
Из сторонних плееров/фреймворков, которые можно встроить в своё apk при помощи SDK довелось работать с vitamio — vov.io/vitamio/ ( сейчас сайт лежит ).
Работает отлично, SDK(набор классов для плеера и остального) распространяется свободно, но, есть одно но. Для его работы нужно устанавливать на устройство vitamio-plugin, который невозможно встроить в приложение и нужно устанавливать из маркета.
Ещё один минус — он использует софтовое декодирование, поэтому на слабых смартфонах производительность никакая.
В вашем случае я бы грешил не на плеер, потому как обычный прогрессив даунлод вроде как все фреймворки реализовали хорошо, а на сторонний сервис.
С RTSP — нет. В нём главное правильно сформировать SDP-описание, но за вас это делает Wowza, поэтому проблема скорее всего в профиле, которым закодировано видео. Обычный Baseline может не подойти, нужен Constrained Baseline.
Работает отлично, SDK(набор классов для плеера и остального) распространяется свободно, но, есть одно но. Для его работы нужно устанавливать на устройство vitamio-plugin, который невозможно встроить в приложение и нужно устанавливать из маркета.
Ещё один минус — он использует софтовое декодирование, поэтому на слабых смартфонах производительность никакая.
В вашем случае я бы грешил не на плеер, потому как обычный прогрессив даунлод вроде как все фреймворки реализовали хорошо, а на сторонний сервис.
Отмечу, что статья изобилует подробностями реализации и некоторыми неточностями ввиду дальнейшего развития проекта.