好的。因为Android设备种类繁多,我有一个视频流服务,在iOS上运作得很好。我的应用程序具有实时视频功能和已保存的视频剪辑播放功能(也会流式传输到设备)。我在不同的Android设备上进行了一些测试,并得到了许多不同的播放结果。我正在使用640x480 H.264基本配置文件视频。该视频在某些设备上仅能流式传输。对于其他设备,可以将相同的视频流设置为低分辨率,并且在某些设备上可以正常工作,但仍无法在其他设备上正常工作。高配置文件流通过http://www.wowzamedia.com/ (RTSP) 进行,根本不能在任何 Android 设备上工作(但可以在 iPhone 上工作)。最低且最差的选项是Motion JPEG,迄今为止在所有测试设备上都可以正常工作。
那么我的问题是:我如何找出(无需测试市场上的每个设备)设备是否能够播放640x480 H.264基本配置文件 - 如果无法播放,则播放低分辨率视频 - 如果这也不起作用,则默认使用Motion JPEG?
此外,您有任何想法为什么经过wowza转码的rtsp在iPhone上工作,但在任何Android设备(甚至是Motorola Atrix)上都无法工作吗?