首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
Lin142
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
用MediaPlayer+TextureView封装一个完美实现全屏、小窗口的视频播放器
项目已添加IjkPlayer支持,后续逐渐完善其他功能。 地址:https://github.com/xiaoyanger0825/NiceVieoPlayer 为什么使用TextureView 在Android总播放视频可以直接使用VideoView,VideoView是通过…
Android音视频开发框架(上)
前言 音频或者视频,是今天互联网上被使用得最广泛也最受欢迎的信息媒介,可以肯定这个趋势为未来很长一段时间都不会改变,因此对于开发者而言,深入的了解这块内容是很有必要的。
基于Android Camera2 OpenGL ES 预览&录像流程
基于Android P版本分析 在分析使用OpenGL ES进行预览&录像之前,首先先区分一下GLSurfaceView和TextureView; GLSurfaceView 一般情况下,OpenGL
Android图形系统之SurfaceTexture
SurfaceTexture是离屏渲染和TextureView的核心,内部包含了一个BufferQueue,可以把Surface生成的图像流,转换为纹理,供业务方进一步加工使用。整个架构如下图所示: 首先,通过Canvas、OpenGL、Camera或者Video Decode…
使用MediaCodec硬解码h.265视频及音频进行播放
才可以支持。 这里通过这个demo来演示一下如何硬解码视频,播放h.265视频,其实编码的视频同样道理。 视频的播放主要在surfaceView中显示,而解码过程则在音频解码线程和视频解码线程两个线程中分别执行。 主要是用到了一个MediaCodec这个类来进行解码。 视频的m…
直播推流技术指南
推流SDK客户端的模块主要有三个,推流采集端、队列控制模块、推流端。其中每个模块的主要流程如下,本文的主要目的就是拆分推流流程
【Android 音视频开发打怪升级:音视频硬解码篇】三、音视频播放:音视频同步
在上一篇文章定义的解码流程框架基类中,预留了几个虚函数,留给子类初始化自己的东西,本篇,就来看看如何实现。 上篇文章,多次提到音视频数据分离提取器,在实现音视频解码器子类之前,先把这个实现了。 比较简单,直接把代码贴出来了。 3)最后通过获取的索引,返回对应的音视频多媒体格式信…
Android MediaCodec 退坑指南
MediaCodec 是 Android 音视频开发中不可能绕过的环节,但它真的不太好用,小水坑太多。今天我们就趟趟小水坑,走进科学,oh,不,走进 MediaCodec~
Android硬编解码利器MediaCodec解析——从猪肉餐馆的故事讲起(一)
MediaCodec是Android平台提供的一个底层的音视频编解码框架,它是安卓底层多媒体基础框架的重要组成部分。
Android Camera开发实践(4) SurfaceTexture与特效
系列的最后一篇,讲SurfaceTexture的原理,并把前面涉及到的camera预览、OpenGL接入、EGL、帧缓冲、shader串起来,实现一个特效demo