Flex 手机项目中遇到一个怪异的问题,Android手机切换前后置摄像头时,本机不能正常显示摄像头图像,但是可以正常发布摄像头视频流。开发环境: Flex SDK 4.6.0.23201 + AIR 3.4.0.2540 SDK。
调试后发现,摄像头图像显示不正常和Android手机播放FMS视频流有关。如果不播放远端视频流,此时切换前后置摄像头时,本机正常显示前或后置摄像头图像,也可以正常发布摄像头视频。如果播放远端视频流,此时切换前后置摄像头,本机不能正常显示前或后置摄像头图像,但是可以正常发布摄像头视频。
关于这个问题纠结了好久,最后终于解决了。解决方法就是换回AIR SDK 3.3或3.1的版本。该问题应该是AIR 3.4.0.2540 SDK的bug来的。
在Flex手机项目中,使用特定版本的AIR SDK时,Android设备切换摄像头会出现图像显示异常,但视频流发布正常。调试后确认此为SDK bug,并通过回退到旧版SDK解决。

3445

被折叠的 条评论
为什么被折叠?



