首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
爱吃荆芥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Android 视频旋转、缩放与回弹动效实现(二)
在Android 视频手势缩放与回弹动效实现(一)中我们实现了下列1-5部分的需求,事实上对于双指手势触摸,不仅可以缩放、平移,还可以进行旋转,现在我们就在原有基础上进行改造,添加视频手势旋转及回弹动效,来实现需求6。 手势旋转识别。 手势旋转处理。 缩放倍数逻辑改造。 由于旋…
Android | 音视频方向进阶路线及资源合集
有Android开发的小伙伴问有没有系统学习音视频的路线或者资料,今天抽空写一篇文章,整理一条从难到易从浅入深的路线,并配套对应的主流代码库. 我们这篇文章不再从音视频专业知识开始,而Android系统API的角度,逐层深入. 我们要播放视频最原始的是基于VideoView系统…
音视频入门之音频采集、编码、播放
今天我们学习音频的采集、编码、生成文件、转码等操作,我们生成三种格式的文件格式,pcm、wav、aac 三种格式,并且我们用 AudioStack 来播放音频,最后我们播放这个音频。 AndioRecord类的主要功能是让各种 Java 应用能够管理音频资源,以便它们通过此类能…
Andorid自定义相机,点击拍照,长按录制以及调用系统相机录制(相机系列二)
前言:本章是针对相机系列一衍生的,都是基于camera自定义的。可能网上也有很多资料或者文章,但是看完这两篇文章,你也肯定学会了自定义相机这块(仿微信点击拍照,长按录制);而且我觉得我文章的最大优势是用最简单的语言去描述代码。那么接下来同样是图文并茂。如果大家没有看相机系列一,…
原来FFmpeg这么有意思(一)
其实FFmpeg大家都耳熟能详的的一个东西了,知名的ijkplayer 就是有Bilibili开源出来的播放器也是基于FFmpeg做出来的。但是FFmpeg不仅仅止于音视频的播放裁剪功能,还能干些更有趣的事情,就比如说视频的画面拼接,对于一个Android开发者来说,一想到FF…
音视频篇 - Android 图像处理技术简介
关于 Android 的音视频,也可以叫做多媒体,分成图像、声音和视频。我们先从最基本的图像入手,图像分成 2D 和 3D,Android 自身也提供了很多 API 来实现图像的功能。对于 Android 的图像内存优化,可以看我之前的这篇文章:Android应用篇 - 最全图…
《Android FFmpeg 播放器开发梳理》第一章 播放器初始化与解复用流程
基于 FFmpeg 打造播放器系列
FFmpeg获取视频首帧转封面图Bitmap
这是学习ffmpeg的第二篇博客,主要是使用ffmpeg获取本地视频文件的第一帧数据转换为Bitmap,然后抛给上层ImageView显示。 使用avformat_open_input()函数从输入文件中找到格式化I/O上下文AVFormatContext结构体,如果是编码要新…
Android 音视频学习:MediaCodec录制MP4文件
long presentationTimeUs:此buffer的PTS(以微秒为单位)。 返回INFO_TRY_AGAIN_LATER而timeoutUs指定为了非负值,表示超时了。 返回INFO_OUTPUT_FORMAT_CHANGED表示输出格式已更改,后续数据将遵循新格…
Android视音频开发初探【二】(简单的相机推流器)
上一篇博客中我们已经成功编译出了 FFmpeg动态库,现在来使用它实现一个简单的推流器,以此逐渐熟悉一些C/C++知识,NDK以及CMake知识,java层代码为kotlin编写。 可以直接创建一个包含native的项目,也可以在现有项目通过添加配置引入,这里我们使用CMake…