我正在开发一个读取网络摄像头流的应用程序。该应用程序目前处于 Alpha 阶段,一些测试人员报告说他们无法访问某些网络摄像头。
该应用程序至少需要 Android 4.x 并且所有流都使用 http(因此我可以排除我发现的大多数关于 Froyo 支持和 HTTPS 支持的问题)。
在某些设备(Galaxy Note II、Galaxy S2、Galaxy Tab 8.9、Galaxy S3、Galaxy S4、LG Nexus 4、Asus Transformer)上一切正常。在其他一些设备(XPeria E、HTC One M7)上,我们无法播放一些网络摄像头,并且我们已经进入了堆栈跟踪:
E/ACodec(163): componentName = OMX.qcom.video.decoder.avc
E/ACodec(163): [OMX.qcom.video.decoder.avc] configureCodec returning error -1010
E/NuPlayer(163): Received error from video decoder, aborting playback.
E/NuPlayer(163): video track encountered an error (-2147483648)
E/MediaPlayer(14769): error (1, -2147483648)
E/MediaPlayer(14769): Error (1,-2147483648)
流网址是:
http://87.98.179.254:80/64connections/biarritzgrandeplage.stream/playlist.m3u8
知道可能是什么原因吗?