EasyPusher/EasyRTMP摄像头偏暗的问题解决
来源:互联网 发布:淘宝今日分享任务在哪 编辑:程序博客网 时间:2024/05/17 03:29
在我们测试EasyPusher/EasyRTMP的过程中发现有些设备预览时,明显偏暗!在稍微暗点的环境中几乎很难看清东西…额,这是怎么回事呢?又是安卓设备的兼容性问题,头疼!
好吧,停止抱怨,撸起袖子开始干.
对,我们想到了.把摄像头的scene设置成了一个比较亮的模式对吧?下面是摄像头可能支持的模式,这么多我逐一试试:
SCENE_MODE_AUTOSCENE_MODE_ACTIONSCENE_MODE_PORTRAITSCENE_MODE_LANDSCAPESCENE_MODE_NIGHTSCENE_MODE_NIGHT_PORTRAITSCENE_MODE_THEATRESCENE_MODE_BEACHSCENE_MODE_SNOWSCENE_MODE_SUNSETSCENE_MODE_STEADYPHOTOSCENE_MODE_FIREWORKSSCENE_MODE_SPORTSSCENE_MODE_PARTYSCENE_MODE_CANDLELIGHTSCENE_MODE_BARCODE
可结果是,这么多模式可以随便设,但就是没啥用.
好吧,上网搜搜吧!我打开Chrome,敲入这几个字:
“camera preview too dark”
经搜索,发现得到的类似的问题也有不少,答案也几乎都差不多:设置曝光或者白平衡.
比如下面这个答案:
Camera.Parameters params = mCamera.getParameters();params.setExposureCompensation(params.getMaxExposureCompensation());if(params.isAutoExposureLockSupported()) { params.setAutoExposureLock(false);}mCamera.setParameters(params);
很开心!加进去试试吧!
结果又悲催了,没效果…
这TM就比较坑爹了
坑归坑,问题还的解决是不?只有想别的办法了,还是这个摄像头参数,我逐一注释下看看!
好,经过我反复地注释/反注释+编译+运行后,发现居然是这个方法导致:
setPreviewFpsRange
因为我把这个函数注释了后,亮度就恢复了.
很(神)开(马)心(鬼)…
这明明是设置帧率的嘛,跟亮度有什么关系?
没办法,安卓就是这样子,好多二三流设备厂商做产品随心所欲,导致各种兼容性问题,拉低了整体的档次,也给程序员带来各种bug.为了适应这些设备,我们必须写一些兼容性的代码,甚至牺牲一些性能.
好吧,这篇博客写完了.我要切换到AS去咯!
阅读全文
0 0
- EasyPusher/EasyRTMP摄像头偏暗的问题解决
- EasyPusher RTSP推流/EasyRTMP RTMP推流Android安卓摄像头视频偏暗的问题解决方案
- EasyRTMP Android安卓手机直播推流摄像头偏暗的问题解决
- Android UVC外接摄像头推送-EasyPusher
- [转载]使用EasyRTMP推送RTMP流flash播放器无法正常播放的问题解决
- EasyPusher EasyRTMP视频直播推送中对H264帧类型判断
- EasyPusher进行Android UVC外接摄像头直播推送实现方法
- EasyRTMP 简单高效的RTMP推送库
- EasyRTMP之rtmp流flash播放器无法正常播放问题解决(二)
- EasyRTMP视频直播推送H264 sps解析错误导致播放画面拉伸问题解决
- EasyRTMP手机直播推流到EasyDSS进行RTMP直播过程中分辨率反复切换崩溃问题解决
- EasyRTMP实现的rtmp推流的基本协议流程
- EasyRTMP实现的rtmp推流的基本协议流程
- EasyRTMP实现的rtmp推流的基本协议流程
- EasyRTMP实现的rtmp推流的基本协议流程
- EasyPusher手机直播之SPS/PPS、关键帧的判断
- VM虚拟机无摄像头问题解决
- 用flash获取摄像头照出来的图像变形的问题解决方法
- Activity的生命周期
- Ubuntu16.04设置并查看DNS
- LA 3530 Martian Mining
- MySQL权限
- HDU1026 Ignatius and the Princess I(BFS)
- EasyPusher/EasyRTMP摄像头偏暗的问题解决
- 【宏观】长期中的一般均衡模型
- java io读取文件乱码解决办法
- UEFI规范驱动模型(一):驱动模型包含的要素
- 3 Zabbix客户端安装及配置
- linux下 安装python3.5、pip
- JVM的GC中对象的age以及JVM内存的分配策略
- 子类继承和调用父类的构造方法
- [NOIP模拟][动态规划]Table