opengl
文章平均质量分 95
mjlong123123
10年的Android开发经验。
展开
-
android Recorder通过rtp发送h264视频数据给vlc播放
# 采集camera数据数据采集部分使用的是Camera2,CameraHolder是对camera2的简单封装。Camera2有个显著的优势,他可以同时添加多个surface用于接收camer数据。下面是通过CameraHolder启动camera的流程:``` override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) .........原创 2021-06-21 23:19:32 · 897 阅读 · 0 评论 -
Android Opengl共享context的替代方案(创建多个eglsurface,通过makecurrent进行切换)
显示效果背景在应用的开发过程中,我们避免不了要使用Opengl共享context的技术。比如我们需要在预览的同时还要将预览的画面传递给MediaCodec进行编码。有的朋友会说Camera2可以设置多个surface,这样就可以把预览的surface和MediaCodec的surface同时传递给Camera2。这种只是实现比较简单的录制功能。现在多数有录制功能的应用都支持滤镜功能,可以把你拍得更漂亮。由于加入了滤镜的功能,所以我们要通过Opengl技术来实现。当我们加入opengl的滤镜功能后就有原创 2020-11-19 20:16:47 · 3747 阅读 · 0 评论