Skip to content

Junkmer/TencentSDKCustomDemo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android 基于腾讯实时音视频的自定义采集/渲染

内容介绍

为何使用自定义采集?

为sdk的视频采集是使用camera1去做采集的,如果您的设备不支持camera1只支持camera2,则需要自己采集和处理摄像头拍摄画面,您可以通过 TRTCCloud 的 enableCustomVideoCapture 接口关闭 TRTC SDK 自己的摄像头采集和图像处理逻辑。然后您可以使用 sendCustomVideoData 接口向 TRTC SDK 填充您自己的视频数据。

为何使用自定义渲染?

如果您是用在游戏开发中,或者需要在自己的界面引擎中嵌入 TRTC SDK,那么就要自己渲染视频画面。

内容实现

项目实现了camera1和camera2的自定义采集实现,使用SurfaceTexture实现自定义渲染

介绍

media包---自定义采集关键代码

render包---自定义渲染关键代码

实现参考

camera2项目

TestRenderVideoFrame

其他

基于camera2的buffer方案,但是性能较差,不适合分辨率较高的场景,故未添加到项目中,如果想要可以下载以下参考代码 参考下载地址

About

腾讯TRTC自定义采集和渲染demo,包含camera1与camera2实现方式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 99.4%
  • GLSL 0.6%