pili-engineering / PLDroidMediaStreaming

PLDroidMediaStreaming 是七牛推出的一款适用于 Android 平台的推流 SDK,支持 RTMP 推流,h.264 和 AAC 编码,硬编、软编支持。具有丰富的数据和状态回调,方便用户根据自己的业务定制化开发。具有直播场景下的重要功能,如:美颜、背景音乐、水印等功能。PLDroidMediaStreaming 是现在目前重点维护的版本,自带采集模块也支持用户自己做采集端。
https://github.com/pili-engineering/PLDroidMediaStreaming/wiki
Apache License 2.0
1.45k stars 460 forks source link

关于推流端使用opengl叠加3D效果的疑问 #255

Open yangzhiqian opened 7 years ago

yangzhiqian commented 7 years ago

你好,我们这边的产品有一个这样的需求:在原有的的摄像头数据源之上再叠加一个3D的物体,将叠加后的图像推流到CDN上。我看到七牛的推流端提供使用SurfaceTextureCallback 回调中的int onDrawFrame(int texId, int width, int height);方法返回纹理ID+硬编方式来实现叠加效果。但这个好像是一个2D的纹理,好像不支持3D的编码(opengl 知识有限,不正之处勿见怪),请问一下有没别的方式推流这种叠加的效果(比如选择一个GLSurfaceView作为推流源)?希望指点一二,谢谢。

Jhuster commented 7 years ago

@yangzhiqian 抱歉,不支持叠加 3D 效果