首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
video-player
订阅
曾老师
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
Android 基于ffmpeg开发简易播放器 - ffmpeg解封装
av_register_all()用于注册所有复用器,编码器和协议处理器。如果要指定注册某种编码器可以使用:av_register_input_format() ,av_register_output_format(),ffurl_register_protocol()。av_…
Android 基于ffmpeg开发简易播放器 - NDK交叉编译ffmpeg
2、运行shell脚本,开始进行编译。建议最好不要下载最新的版本,因为最新的版本在NDK交叉编译时,会报各有文件找 不到的错误。 ffmpeg-3.3.6/) 所在的目录下面,运行 ./build_android.sh。如果无法执行脚本,可能是没有权限,可以使用下面命令
Android 基于ffmpeg开发简易播放器 - EGL和OpenGLESGLES显示YUV视频
Display:用于与原生窗口建立连接。 Surface:用于渲染的区域。 Context:创建渲染上下文。指的是OpenGL ES项目运行需要的所有数据结构。如:定点,着色器,顶点数据矩阵。 顶点着色器针对每个顶点执行一次,用于确定顶点的位置。 片元着色器针对每个片元(像素)…
Android 基于ffmpeg开发简易播放器 - 基础知识
对于视频来说,常见的文件格式则有:.mov、.avi、.mpg、.vob、.mkv、.rm、.rmvb 等等。文件格式通常表现为文件在操作系统上存储时的后缀名,它通常会被操作系统用来与相应的打开程序关联。之所以会有不同格式的视频,是因为采用了不同的封装方式来实现视频的。 视频封…
Android平台Camera开发实践指南
更为严重的时,各家手机厂商都Camera2的支持程度也各不相同,这就导致我们在相机开发中要花费很大精力来处理兼容性问题。 检测并访问相机资源 检查手机是否存在相机资源,如果存在则请求访问相机资源。 创建预览界面,创建继承自SurfaceView并实现SurfaceHolder接…
Android播放器基础封装库PlayerBase
视频播放是我们开发中比较常见的场景。这两年关于视频方面的热度不断提升,可以说前两年是直播年,今年是小视频年,各种短视频应用铺天盖地。对于视频的业务场景也越来越丰富,功能也越来越多。对于我们开发来说播放相关组件的代码变得也越来越复杂,管理维护成本也越来越高,面对不断迭代的业务,我…