好的。因此,有数十亿不同的 Android 设备。我有一个视频流服务,非常适合 iOS。我的应用程序具有实时视频功能和保存的视频剪辑播放功能(也可以流式传输到设备)。我在不同的 Android 设备上运行了一些测试,得到了一大堆不同的播放结果。我正在使用 640x480 h.264 基本配置文件视频。流式传输该视频仅适用于某些设备。对于其他设备,可以使相同的视频流以低分辨率流式传输,并且可以在某些设备上运行,但在其他设备上仍然不行。高调流媒体通过http://www.wowzamedia.com/ (rtsp) 进行,并且不适用于任何 Android 设备(但适用于 iPhone)。最低和最差的选项是 Motion JPEG,目前它适用于所有经过测试的设备。
所以我的问题是,我如何才能确定(无需测试市场上的每台设备)该设备是否可以播放:640x480 h.264 基本配置文件 - 如果这不起作用,则播放低分辨率视频 - 如果没有t 工作,默认为 Motion JPEG。
另外,知道为什么我通过 wowza 转码的 rtsp 可以在 iPhone 上运行,但不能在任何 Android 设备上运行(甚至摩托罗拉 Atrix 也不行)?