上一节我们熟悉了初始化后的flutter的界面。这一节,我们就来重点了解一下这部分的内容。 StatelessWidgets and State...
上文中我们已经实现了在纹理上添加滤镜的效果。这编文章就是将OpenGl和相机结合到一起。 预览与拍照 整体流程理解 将Camera中得到的Ima...
Flutter数据传递分为两种方式。一种是沿着数的方向从上向下传递状态。另一种是 从下往上传递状态值。 沿着树的方向,从上向下传递数据、状态 按...
代码地址 :https://github.com/deepsadness/MediaProjectionDemo 效果预览 简单说明: 使用An...
之前我们结合相机和视频,结合滤镜,做了实时的预览和录制。这期,我们来试试利用OpenGL+MediaCodc,不进行预览直接录制成视频的情况。 ...
代码位置 MediaMetadataRetriever Wrapper 速度对比 左边的图片是通过方式1右边的图片是通过方式2 速度优化,效果拔...
代码地址 :https://github.com/deepsadness/MediaProjectionDemo 想法来源 上一边文章的最后说使...
关于OpenGL ES Android的介绍这里略过 OpenGL ES世界的基本元素 着色器 坐标系。矩阵 纹理... 本文主要涉及的部分是着...
回顾之前的几遍文章,我们分别通过RMTP协议和简单的Socket 发送Bitmap图片的Base64编码来完成投屏。回想这系列文章的想法来源-V...