Android视频播放学习笔记
来源:互联网 发布:甘肃干部网络考试答案 编辑:程序博客网 时间:2024/05/16 17:03
MediaCodec.configure(MediaFormat format,Surface surface, MediaCrypto, crypto, int flags)
方法需要传一个surface参数。
- 如果不是输出视频流,或者将输出是ByteBuffer,就传null
- 如果你不对视频帧任何编辑,可以直接传
SurfaceView.getHolder().getSurface()获得的surface。这时候用SurfaceView即可,不需要用GLSurfaceView- 如果你想要编辑视频帧,就需要获取和编辑纹理SurfaceTexture。这时候传入的surface就是通过Surface(SurfaceTexture surfaceTexture)函数构造的。获取SurfaceTexture的方法如下:
(1)在使用TextureView的情况下,可以通过TextureView.getSurfaceTexture() 方法获得SurfaceTexture 代码示例
(2)在使用GLSurfaceView的情况下,可以通过GLES20.glGenTextures()获得texture,然后构造一个SurfaceTexture(传入 int texId) 代码示例
阅读全文
0 0
- Android视频播放学习笔记
- android 学习笔记 播放音频 和视频
- iOS学习笔记 视频播放
- Android学习笔记(十五)-简易视频播放器
- android 多媒体部分学习笔记十--简单视频播放
- Android应用开发学习笔记之播放视频
- Android学习笔记(十五)-简易视频播放器
- [API GUIDE 学习笔记]android MediaPlayer 播放视频
- Android——视频播放器学习笔记
- Android 播放视频 VideoView 《第一行代码》学习笔记
- android学习之视频播放
- 【OpenCV学习笔记】1.2 播放AVI视频&视频播放控制
- OpenCV学习笔记(三) 视频播放控制
- [音视频播放] SDL学习笔记之一
- gstreamer 学习笔记 -- 音视频播放
- OpenCV学习笔记【3】:视频播放控制
- 【opencv学习笔记2】播放AVI视频
- 【opencv学习笔记3】视频播放控制
- MFC学习笔记-界面02
- 5、SONIX单片机TC0、TC1的pwm输出
- Keil ARM编译器命令行编译中实现头文件依赖的自动推导
- Java基础部分记录
- Unity3D_元件的复制
- Android视频播放学习笔记
- 微信 iOS 收款到帐语音提醒开发总结
- 6、SONIX单片机外部输入中断
- codevs3117 高精度乘法
- mybatis 批量插入oracle
- hdu 6205
- 前后端基本通信
- 编辑文章
- Shader学习之Cg语言四(输入\输出与语义绑定)