项目中采用短视频录制
,第三方直播推流
都可能会有美颜需求
一般小公司也都是采用第三方SDK来完成此功能
目前项目中用的比较熟络的
直播SDK:
七牛
,声网
美颜SDK:哎吖
,涂图
简单梳理下使用心得吧
直播场景
- 通过
SurfaceTexture
将Camera
获取视频数据
通过自定义GLSurfaceView
展示预览
。- 展示预览同时,SurfaceTexture会注册一个
回调函数
通过updateTexImage
主动或被动刷新GLSurfaceView
预览画面,主动或被动取决于GLSurfaceView的渲染方式:连续渲染
或按需渲染
能力- GLSurfaceView展示预览同时会返回关键帧
纹理数据
(GL10),直播时将此数据推流
到CDN
服务端就可以供观众拉流
观看了步骤3
的推流前,我们可能会有美颜的需求,美颜这步也就是处理步骤3中的GL10纹理
数据,然后刷新预览画面和推流到远端
哎吖集成小贴士
- 一般集成哎吖前,可以先申请试用License,测试期限:一个月
申请License地址:http://www.lansear.cn/product/bbtx (滑动到页面最底部有2种可选
)