0

我正在开发一个读取网络摄像头流的应用程序。该应用程序目前处于 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

知道可能是什么原因吗?

4

1 回答 1

-1

每个硬件制造商都可以提供自己的解码器集,看起来有些手机无法正确解码您的 avc 流......

于 2013-09-30T05:11:36.197 回答