摄像头推流平时在推流吗


点击(此处)折叠或打开

通过输出内容可以看到,video部分支持的时两个设备


点击(此处)折叠或打开

音频部分支持的是一个设备

如果希望将桌面录制或者分享,可以使用命令行如下:

点击(此处)折叠或打开

如果需要桌面+麦克风,比如一般做远程教育分享ppt或者桌面,有音频讲解,例如 孙悟空 命令行如下:

点击(此处)折叠或打开

这个可以推桌面+麦克风。

如果需要桌面+麦克风,并且还要摄像头拍摄到自己,比如一般用于互动主播,游戏主播,命令行如下

点击(此处)折叠或打开

这个可以推桌面+麦克风,并且摄像头把人头放在界面下面


在我们测试EasyPusher/EasyRTMP的过程中发现有些设备预览时,明显偏暗!在稍微暗点的环境中几乎很难看清东西…额,这是怎么回事呢?又是安卓设备的兼容性问题,头疼!

好吧,停止抱怨,撸起袖子开始干.

对,我们想到了.把摄像头的scene设置成了一个比较亮的模式对吧?下面是摄像头可能支持的模式,这么多我逐一试试:

可结果是,这么多模式可以随便设,但就是没啥用.

好吧,上网搜搜吧!我打开Chrome,敲入这几个字:

经搜索,发现得到的类似的问题也有不少,答案也几乎都差不多:设置曝光或者白平衡. 

很开心!加进去试试吧!

结果又悲催了,没效果…

坑归坑,问题还的解决是不?只有想别的办法了,还是这个摄像头参数,我逐一注释下看看! 
好,经过我反复地注释/反注释+编译+运行后,发现居然是这个方法导致:

因为我把这个函数注释了后,亮度就恢复了.

很(神)开(马)心(鬼)…

这明明是设置帧率的嘛,跟亮度有什么关系?

没办法,安卓就是这样子,好多二三流设备厂商做产品随心所欲,导致各种兼容性问题,拉低了整体的档次,也给程序员带来各种bug.为了适应这些设备,我们必须写一些兼容性的代码,甚至牺牲一些性能.

好吧,这篇博客写完了.我要切换到AS去咯!

64),ARM各平台,Android、IOS),通过EasyPusher我们就可以避免接触到稍显复杂的RTSP/RTP/RTCP推送流程,只需要调用EasyPusher的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给EasyDarwin服务器进行转发和分发,EasyPusher经过长时间的企业用户检验,稳定性非常高;

EasyRTMP是EasyDarwin团队开发的一套RTMP直播推送功能组件,内部集成了包括:基本RTMP协议、断线重连、异步推送、环形缓冲区、推送网络拥塞自动丢帧、缓冲区关键帧检索、事件回调(断线、音视频数据回调),通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送或者客户端流程,只需要调用EasyRTMP的几个API接口,就能轻松、稳定地进行流媒体音视频数据的推送,支持市面上绝大部分的RTMP流媒体服务器,包括Red5、Ngnix_rtmp、crtmpserver等主流RTMP服务器,全平台支持:Windows、Linux、ARM(各种交叉编译工具链)、Android、iOS;


我要回帖

更多关于 摄像头推流 的文章

 

随机推荐