自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坚持,努力

android&linux

  • 博客(4)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android OpenGl展示视频内容

Android中OpenGL展示视频内容和预览摄像头数据用的纹理ID都是GLES11Ext.GL_TEXTURE_EXTERNAL_OES,所以可以直接按照上一篇的预览Camera基础之上,继承OesFilter,共用同一个GlSurfaceView,根据新生成的纹理ID创建SurfaceTexture绘画即可。class CodecRender(val surface: CodecSurface) : GLSurfaceView.Renderer { private val TAG: Str

2020-05-20 09:32:17 358

原创 android openGL 预览camera/camear2

//权限请求和切换摄像头class CameraActivity : Activity() { private var surface: CodecSurface? = null private var btn: Button? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) window.addFlags(.

2020-05-19 15:40:45 944

原创 Android mediaCodec+audioTrack+mediaExtractor播放aac

class PlayAAC : Activity() { val TAG: String = "PlayAAC" val aacPath: String = "/sdcard/test/test.aac" val streamType: Int = AudioManager.STREAM_MUSIC val streamRate: Int = 22050 val channelConfig: Int = AudioFormat.CHANNEL_CONFIGURAT..

2020-05-12 17:33:09 362

原创 android MediaExtractor分离并播放pcm

//activity 1class Video2PcmActivity : Activity() { val TAG: String = "Video2PcmActivity" val filePath: String = "/sdcard/test/test.mp4" val pcmPath: String = "/sdcard/test/test.pcm" override fun onCreate(savedInstanceState: Bundle?) { .

2020-05-11 16:09:30 565

openGL时间水印录制

openGL时间水印录制,录制成Mp4文件,支持多种滤镜等

2020-06-10

OpenGl录制音视频

android录制音视频,有声音有画面有聚焦功能,支持切换前后摄像头等

2020-06-08

android DLNA代码

android DLNA投屏,支持网络在线视频,具体代码欢迎下载观看

2018-05-04

android3DimageSwitch

android3D版imageswitch,但是回收未实现完整,需要自我改善

2015-10-16

android3DGallery

3Dgrallery,android版,需要4张以上的图片才可以正常运行

2015-10-16

Shell编程从入门到精通

Linxu下shell从入门到精通,超值

2014-01-31

Volley框架包

android流行的volley包,方便开发,用的简洁。

2014-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除