E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AudioTrack
Android的Audio子系统
Android边录边播应用AP(ApplicationProcessor主处理器)DSP(Codec)BP(BasebandProcessor基带处理器,猫)一、
AudioTrack
播放基本流程1.初始化
雷古拉斯
·
2025-06-29 14:13
移动操作系统之Android
Android 音频架构全解析:从
AudioTrack
到 AudioFlinger
在开发音视频相关应用时,我们常会接触到MediaPlayer、SoundPool、
AudioTrack
、OpenSLES、AAudio、Oboe等名词,它们都与Android的音频播放息息相关。
居然是阿宋
·
2025-05-10 04:53
音视频
Android
android
音视频
架构
Android Audio基础——AudioFlinger音频流管理(九)
从前面
AudioTrack
、PlaybackThread、输出流设备三者的关系中,我们看到
AudioTrack
把音频流数据送入到对应的PlaybackThread中,那么应用进程是如何控制音频流的开始播放
c小旭
·
2025-04-27 04:24
Android
Audio
android
Audio开发
android系统使用FFmpeng集成OpenSL音频录制和播放
使用FFmpeg计算出转换后的样本数目一、背景FFmpeg不能够操作Android的硬件设备,所以要在Android系统上面播放音频的话需要另找办法二、方案Android环境下音频播放通常有两种方式——
AudioTrack
布拉德很帅
·
2025-04-22 02:00
音视频
探索Android移动开发:音视频处理技术
我们将分析Android音视频处理的核心组件和工作原理,详细介绍MediaCodec、
AudioTrack
等关键API的使用,并探讨FFmpeg在Androi
移动开发前沿
·
2025-04-17 08:58
CSDN
android
音视频
ai
耳机插入
audiotrack
重新创建过程.md
音频设备切换流程在USBHostManager.java中存在线程UsbServicehostthread,作用是监听usb拔插消息的。当USB耳机插入后USBHostManager会接收到usb设备事间调用usbDeviceAdded函数USB设备插入函数调用时序图USBHostManagerUsbAlsaManagerUsbAlsaDeviceAudioServiceAudioDeviceBr
瘦瘦的追梦洋
·
2025-04-02 15:31
AudioFramework
Android
AudioFramework
c++
Android Audio基础——MediaPlayer播放音频(二十一)
AndroidSDK提供了3套音频播放的API,分别是:MediaPlayer,SoundPool,
AudioTrack
。
c小旭
·
2025-03-31 05:02
Android
Audio
android
Audio开发
android_audio架构全分析,Android深入浅出之AudioFlinger分析
一目的本文承接Audio第一部分的
AudioTrack
,通过
AudioTrack
作为AF(AudioFlinger)的客户端,来看看AF是如何完成工作的。
迷荆
·
2025-03-09 05:41
PCM音频文件播放-PC软件推荐+android代码
android代码Androidpcm文件播放方法(
AudioTrack
)别的作者的,亲测可用。播放正常。下面是我本地的方
superZhiChaoc
·
2025-02-16 08:27
Android
android
音视频
java
Android SDK 提供的3套音频播放的API之窥探
AudioTrack
publicAudioTrack(intstreamType,intsampleRateInHz,intchannelConfig,intaudioFormat,intbufferSizeInBytes,intmode)2、
AudioTrack
.BuilderAndroidM
大厂在职_QKT
·
2025-02-07 08:01
android
音视频
Android Audio基础(20)——
AudioTrack
音频控制
AudioTrack
是应用用于播放音频数据的类,可以使用set方法设置音频参数,然后使用start来启动播放。而pause和stop则是用于控制播放过程的方法。
yyc_audio
·
2025-02-04 20:56
音频
android
音视频
驱动开发
Android音频路由策略
Android音频路由策略1.分析音频的默认路由在之前的文章音频输出设备是如何决定的中,我们知道
AudioTrack
的创建过程会调用到getOutputForAttrstatus_tAudioPolicyManager
zhuyong006
·
2024-09-13 06:08
Android-Audio
Android 音视频开发:详讲
AudioTrack
播放PCM音频【附源码】
一、
AudioTrack
基本使用
AudioTrack
类可以完成Android平台上音频数据的输出任务。
小驰行动派
·
2024-09-05 01:13
android
音视频
pcm
JNI——FFmpeg音视频同步(二)
使用OpenSL_ES播放声音之前的播放声音是转码得到数据后主动放进
AudioTrack
进行播放,OpenSL就属于被动了,播放器开始播放先从缓冲区取数据,播放完了调用回调方法再去获取数据。
追寻米K
·
2024-02-14 06:33
Android14音频进阶:MediaPlayerService如何启动
AudioTrack
下篇(五十六)
简介:CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!优质专栏:Audio工程师进阶系列【原创干货持续更新中……】优质专栏:多媒体系统工程师系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.更多原创,欢迎关注:Android系统攻城狮<
Android系统攻城狮
·
2024-02-07 11:39
Android
Audio工程师进阶系列
音视频
android14
音频进阶
Android14音频进阶:MediaPlayerService如何启动
AudioTrack
上篇(五十五)
简介:CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!优质专栏:Audio工程师进阶系列【原创干货持续更新中……】优质专栏:多媒体系统工程师系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.更多原创,欢迎关注:Android系统攻城狮<
Android系统攻城狮
·
2024-02-07 06:43
Android
Audio工程师进阶系列
音视频
Android原生编解码接口MediaCodec详解
Android中的编解码器组件,用来访问底层提供的编解码器,通常与MediaExtractor、MediaSync、MediaMuxer、MediaCrypto、MediaDrm、Image、Surface和
AudioTrack
音视频开发进阶
·
2024-02-02 15:35
java
android
python
大数据
编程语言
android中MediaCodec类解析
/解码库,是Android底层多媒体支持库的一部分(一般和MediaExtractor、MediaSync、MediaMuxer、MediaCrypto、MediaDrm、Image、Surface、
AudioTrack
刘泊然
·
2024-02-02 15:33
音视频
安卓开发
安卓开发
音视频
Android MediaCodec解析
它经常和MediaExtractor,MediaSync,MediaMuxer,MediaCrypto,MediaDrm,Image,Surface,
AudioTrack
一起使用。
sw.dev
·
2024-01-29 12:59
android
ffmpeg
播报卡顿,破音 问题总结
tts播报在一些极端情况下出现卡顿,怎么解决呢数据没问题,只是极端情况下会影响
audiotrack
的写入间隔所以如何保证数据间隔的稳定性两个线程,一个获取数据,一个是写入数据1延时0.5s启动写入数据的线程
练习本
·
2024-01-22 23:22
android应用层基础
android
Android 音视频入门/进阶教程
一.基础文章系列基础文章系列,列举了常见音视频开发Android音视频开发(一)–使用AudioRecord录制PCM(录音);
AudioTrack
播放音频Android音视频开发(二)–Camera1
夏至的稻穗
·
2024-01-17 05:17
Android
音视频
android
音视频
ffmpeg
OpenGL
WebRTC
使用SoundPool播放音频文件,使用简单
下面介绍使用SoundPool播放音频文件,工具类已封装好,复制粘贴即可使用实现目标1、播放音频文件,播放完即停止2、播放音频文件,循环播放说明播放音频文件有很多种方式,MediaPlayer播放音频,
AudioTrack
打酱油的日光灯
·
2024-01-08 17:35
audio框架学习-Audio_Track分析
文章目录一、整体结构框图二、
AudioTrack
的解析2.1AudioTrackAPI两种数据传输模式2.2AudioTrackAPI音频流类型2.3getMinBufferSize函数分析2.4
AudioTrack
永不秃头的程序员
·
2024-01-04 01:03
音视频
android
音视频
java
audio框架学习-Audio_Flinger分析
文章目录一、代码位置二、audio服务启动2.1main服务2.2audioflinger添加到系统服务中2.3audioflinger的服务接口之前记录过
audioTrack
的笔记,这次继续参考audioFlinger
永不秃头的程序员
·
2024-01-04 01:03
音视频
cocos2d
游戏引擎
Android Audio System深入探究之
AudioTrack
(基于Android9)
文章目录1.音频系统概述2.放音流程分析2.1getMinBufferSize2.2
AudioTrack
2.3
AudioTrack
(Native空间)set分析2.3.1Cblk在AF端初始化2.3.2IAudioTrack
Calvin880828
·
2023-12-28 12:42
Android源码剖析
android系统分析
AudioTrack
AudioFlinger
Android Audio实战——
AudioTrack
分析(二十六)
AudioTrack
是用于播放音频数据的类,可以使用set方法设置音频数据,然后使用start来启动播放。而pause和stop则是用于控制播放过程的方法。
c小旭
·
2023-12-27 22:24
Android
Audio开发
android
AndroidQ | AudioPolicy
1.AudioPolicyService对于应用开发者来说,需要播放音频的时候只会去创建个
AudioTrack
去实现,其中的参数有主要的streamType、sampleRate、format等,还有的默认就不会设置参数
gomogomono
·
2023-12-26 20:07
Android系统
AndroidQ | AudioFlinger
在AndroidAudio系统中,AudioFlinger起到承上启下的作用,上接
AudioTrack
/AudioRecord/AudioSystem等,下接AudioHal。
gomogomono
·
2023-12-26 20:37
Android系统
java
android
AudioTrack
由于
AudioTrack
是AndroidSDK层提供的最底层的音频播放API,因此只允许输入裸数据。
凌烟醉卧
·
2023-12-19 10:07
[Android Audio] 什么是offload audio
offloadaudio是
AudioTrack
中表示某一类数据的一种说法,offloadaudio数据是指audio不需要由app进行解码,解码工作由硬件完成。
ykun089
·
2023-12-15 13:57
#
Audio
android
Android音视频学习系列(八) — 基于Nginx搭建(rtmp、http)直播服务器
静态库的入门Android音视频学习系列(三)—Shell脚本入门Android音视频学习系列(四)—一键编译32/64位FFmpeg4.2.2Android音视频学习系列(五)—掌握音频基础知识并使用
AudioTrack
金戈鐡馬
·
2023-11-29 10:10
Android
Nginx
rtmp
http
服务器搭建
流媒体服务
FFmpeg+SDL实现播放器
一、序言:之前做嵌入式移动端设备播放都是基于Android平台的(SurfaceView显示+
AudioTrack
播放声音),要么是linux系统直接ffmpeg解码音视频数据后用framebuffer
Windra6
·
2023-11-27 03:19
音视频
ffmpeg
sdl
Android MediaCodec解码AAC,
AudioTrack
播放PCM音频
音频的编解码使用MediaCodec的方法是很相似的,由于之前做的项目是要实现全双工通信,所以在手机录音编码之后发送给IPC端的同时,还要解码来自IPC端的音频数据并播放,因此学习了AAC编解码。MediaCodec的编解码能力还是有限的,如果需要做专业的音视频编解码最好是选用ffempeg,功能齐全,支持的格式也比较多。还是先来学习一下MediaCodec这个安卓自带的编解码工具吧!跟编码一样,
lavender1626
·
2023-11-24 21:32
android编解码
MediaCodec解码AAC
AudioTrack播放PCM
Android音视频开发:MediaCodec解码视频,得到YUV值,一帧一帧加载到SD卡中保存
它是Android低级多媒体支持基础设施的一部分(通常与MediaExtractor,MediaSync,MediaMuxer,MediaCrypto,MediaDrm,Image,Surface,以及
AudioTrack
音视频开发老舅
·
2023-11-02 15:02
音视频开发进阶
音视频
android
视频编解码
webrtc
实时音视频
Android 音视频开发(四) -- CameraX 实现预览、拍照功能
音视频学习demo,正在升级打怪,加油鸭~Android音视频开发(一)--使用AudioRecord录制PCM(录音);
AudioTrack
播放音频Android音视频开发(二)--Camera1实现预览
夏至的稻穗
·
2023-11-01 04:49
Android音视频学习系列(六) — 掌握视频基础知识并使用OpenGL ES 2.0渲染YUV数据
静态库的入门Android音视频学习系列(三)—Shell脚本入门Android音视频学习系列(四)—一键编译32/64位FFmpeg4.2.2Android音视频学习系列(五)—掌握音频基础知识并使用
AudioTrack
金戈鐡馬
·
2023-10-29 17:34
Android
android
音视频
OpenGL
ES
FFMpeg
NDK
Android 音视频渲染-
AudioTrack
播放
类型MediaPlayer:原生API中封装最全的SoundPool:适合播放较短的音频
AudioTrack
:底层的音频API,需要自己解码,只能播放PCM裸数据和WAVAudioTrack播放PCM音频裸数据
毛先森
·
2023-10-20 00:11
[Android Audio]
AudioTrack
AudioTrack
处理音频时会分为两种模式:直通和非直通,非直通模式指PCM数据(8bit/16bit/24bit/32bit),非直通模式指非pcm数据(aac/eac3/ac3/pcma/...)
ykun089
·
2023-10-18 18:53
#
Audio
android
Android MediaCodec硬件解码视频播放
是Android的低层多媒体基础设施的一部分(通常与MediaExtractor、MediaSync、MediaMuxer、Image、Surface和
AudioTrack
一起使用),它本身并不具备Codec
若之灵动
·
2023-10-16 10:00
音视频
android
音视频
MediaCodec硬件解码
音频2-ALSA/ASOC音频驱动框架
dapm相关(kcontrol、widget、route),以及hal层设置通路4.android音频框架(重点在AudioFlinger和AudioPolicyService服务)5.音频通路的选择(
AudioTrack
慢加
·
2023-10-13 16:05
音频
ASOC
音频驱动
声卡
android音频开发6,Android音频开发(6):使用 OpenSL ES API(上)
前面几篇文章介绍了如何在Java层,利用Android提供的AudioRecord采集音频,利用
AudioTrack
播放音频,利用MediaCodec来编解码,这些API均是Android提供的Java
MBA学长
·
2023-10-09 15:26
android音频开发6
音视频开发之旅(36) -FFmpeg +OpenSL ES实现音频解码和播放
目录OpenSLES基本介绍OpenSLES播放音频流程代码实现遇到的问题资料收获上一篇我们通过
AudioTrack
实现了FFmpeg解码后的PCM音频数据的播放,在Android上还有一种播放音频的方式即
音视频开发之旅
·
2023-10-09 15:25
音视频开发之旅
android
ffmpeg
Android音视频学习系列(五) — 掌握音频基础知识并使用
AudioTrack
、OpenSL ES渲染PCM数据
静态库的入门Android音视频学习系列(三)—Shell脚本入门Android音视频学习系列(四)—一键编译32/64位FFmpeg4.2.2Android音视频学习系列(五)—掌握音频基础知识并使用
AudioTrack
金戈鐡馬
·
2023-10-09 15:24
Android
android
音视频
FFMpeg
AudioTrack
OpenSL
ES
Android音视频学习系列(十) — 基于FFmpeg + OpenSL ES实现音频万能播放器
静态库的入门Android音视频学习系列(三)—Shell脚本入门Android音视频学习系列(四)—一键编译32/64位FFmpeg4.2.2Android音视频学习系列(五)—掌握音频基础知识并使用
AudioTrack
金戈鐡馬
·
2023-10-09 15:24
Android
ffmpeg
android
音视频
OpenSL
ES
音视频开发之旅(三)
AudioTrack
播放PCM音频
目录
AudioTrack
和MediaPlayerAudioTrack的API介绍(构造、操作、状态机)具体实现(Static和Stream两种模式)遇到的问题收获一、MediaPlayer和AudioTrackAndroidSDK
yabin小站
·
2023-10-06 18:16
Audio框架简单分析
Audio是整个Android平台非常重要的一个组成部分,负责音频数据的采集和输出、音频流的控制、音频设备的管理、音量调节等,主要包括如下部分:AudioApplicationFramework:音频应用框架
AudioTrack
lkdcom
·
2023-10-04 16:19
android
ffmpeg
音视频
Android native音频:录制播放的实现以及低延迟音频方案
录音器实现4.3Echo实现5.使用AAudio5.1播放器实现5.2录音器实现5.3Echo实现6.使用Oboe7.功能配置1.前言Android提供了很多的多媒体接口,通常在java层,我们常用的就是
AudioTrack
zuguorui
·
2023-10-01 05:57
android
Android
native
audio
低延迟
音频
Low
Latency
AudioTrack
: releaseBuffer() track 0xe5c6bc00 disabled due to previous underrun, restarting
Android上播放网络传过来的PCM流,启动播放十几秒后,出现声音断断续续、或无声音的状况,然后日志出现
AudioTrack
:releaseBuffer()track0xe5c6bc00disabledduetopreviousunderrun
雪飘碧鸳
·
2023-09-19 20:51
Android
AduioTrack
多媒体隧道
Android堆栈下方的设备特定代码通过将视频帧呈现时间戳与以下类型的内部时钟之一进行比较来确定将哪些视频帧发送到显示器以及何时发送它们:对于Android5或更高版本中的点播视频播放,
AudioTrack
yangzex
·
2023-09-19 11:17
android
android
audiotrack
AudioTrack
是Android中用于音频播放的类,其主要作用是允许你将音频数据传输到设备的音频输出,以进行音频播放。
一航jason
·
2023-09-17 07:05
android
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他