首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音频开发
订阅
moriafly
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Android USB 转串口通信开发基本流程
好久没有写文章了,年前公司新开了一个项目,是和 usb 转串口通信相关的,需求是用安卓平板通过 usb 转接后与好几个外设进行通信,一直忙到最近,才慢慢闲下来,趁着这个周末不忙,记录下 usb 转串口通信开发的基本流程。 我们开发使用的是 usb 主机模式,即:安卓平板作为主机,usb 外设作为…
ffmpeg开发播放器学习笔记 - 完善播放控制
视频在播放过程中如果没有基本的播放控制功能,只能从头一直正常的播放到结束是一件非常糟糕的事。该节就来解决这个看起来很简单但又非常重要的问题。 实例代码提供了Objective-C与Swift两种实现,为了方便说明,文章引用的是Objective-C代码,因为Swift代码指针看…
编译ExoPlayer FFmpeg扩展(NDK20、FFmpeg4.2)
下载ndk,我使用的google推荐的android-ndk-r20b,注意下载linux版本,下载后提取到文件夹。此处我的ndk文件夹为:/home/ye/ndk/android-ndk-r20b 本来编译出四个库之后我以为结束了的,没想到放到项目里始终不行,日志里发现Ffm…
音视频开发之旅(45)-ExoPlayer 音频播放器实践(一)
MediaSession多媒体框架学习及ExoPlayer实现简单音频播放器 通过上一篇的学习实践,我们了解了ExoPlayer的优缺点以及基本用法,今天我们进入ExoPlayer的音频播放实践
ExoPlayer 漫谈之倍速
音频和视频帧都有一个pts标识当前的时间戳。倍速的场景是要求音频流倍速和视频流倍速。 视频是一帧一帧的画面,音频是一串比特流,然后调整比特流的码率和振幅,用AudioTrack来渲染音频。 这里为什么要这么实现,因为音频对时间的校准非常严格,之前分析音视频同步的时候也发现了音频…
Android MediaPlayer 基础简介
简单介绍MediaPlayer的基本概念,状态,常用的方法与监听器。 MediaPlayer类可以用来播放音视频文件,或者是音频流。开发者可以用它来播放本地音频,或者是网络在线音频。 MediaPlayer属于android.media包。 播放控制由状态机控制。在日常生活中,…
三种方法,刷新 Android 的 MediaStore!让你保存的图片立即出现在相册里!
App 内,创建一个文件并保存文件到本地的需求,是很常见的 I/O 操作。而如果这个文件变成了一张图片,那你涉及到的就不仅仅是一个 I/O 操作了,还需要考虑如何更新 MediaStore,这样才可以在系统相册中,看到它。 这里说的 MediaStore,本质上是 Androi…
音视频开发之旅(35) -FFmpeg + AudioTrack 实现音频解码和播放
目录音频解码流程解码音频为pcm使用AudioTrack播放音频资料收获上一篇我们了解了FFmpeg解码流程、关键函数和结构体,实现了视频解码器。这篇我们来实现下音频的解码器。解码流程和视频的基本一致
【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】二、Android 引入FFmpeg
在过去,通常使用 makefile 的方式在项目中引入 C/C++ 代码支持,随着 Android Studio 的普及,makefile 的方式已经基本被 CMake 替代。 有了 Android 官方的支持,NDK 层代码的开发变得更加容易。以前一谈到 Android ND…