1、白手起家,没有父类。
2、定义了一堆枚举,包括stream类型,音频格式,音频channel等。
3、函数get_audio_flinger中,会获取AudioFlinger,然后创建一个AudioFlingerClient对象,并调用AudioFlinger的函数registerClient注册该AudioFlingerClient。
4、接下来,函数的实现,基本上都是通过调用AudioFlingerClient的函数来实现的。
包括(列的不全):
muteMicrophone
isMicrophoneMuted
setMasterVolume
setMasterMute
getMasterVolume
getMasterMute
setStreamVolume
setStreamMute
getStreamVolume
getStreamMute
setMode
isStreamActive
setParameters
getParameters
setVoiceVolume
5、函数get_audio_policy_service中获取AudioPolicyService,然后创建一个AudioPolicyServiceClient对象,并调用AudioPolicyService函数linkToDeath完成关联。
6、接下来一部分函数是通过调用AudioPolicyService的函数来实现的。
setDeviceConnectionState
getDeviceConnectionState
setPhoneState
setRingerMode
setForceUse
getForceUse
getOutput
startOutput
stopOutput
releaseOutput
getInput
startInput
stopInput
releaseInput
initStreamVolume
setStreamVolumeIndex
getOutputForEffect
registerEffect
unregisterEffect
7、接下来是对状态的判断以及一些辅助函数。
分享到:
相关推荐
javax.sound.sampled.AudioSystem:AudioSystem类充当采样音频系统资源的入口点 javax.swing.ImageIcon:Icon界面的实现,该界面从Images绘制图标。 使用MediaTracker预加载从URL,文件名或字节数组创建的图像,以
jphp-音频扩展Jphp 语言的音频扩展可用类: php\audio\AudioDevice php\audio\AudioSystem ...?phpuse php\audio\ AudioSystem ;use ...$ devices = AudioSystem :: getDevices ( AudioDevice :: SPEAK
audioInputStream = AudioSystem.getAudioInputStream(soundFile); } catch (Exception e1) { e1.printStackTrace(); return; } AudioFormat format = audioInputStream.getFormat(); ...
音频声效类--AAC Audio Converter 音频声效类--BobMusic播放器 音频声效类--Groover 音频声效之Hysteria Player 音频声效之Sound Board 游戏引擎类 游戏引擎(cocos2d)Castle Hassle 游戏引擎类》》模仿合金...
hasAudio System.capabilities.hasAudio hasAudioEncoder System.capabilities.hasAudioEncoder hasChildNodes XML.hasChildNodes() hasEmbeddedVideo System.capabilities.hasEmbeddedVideo hasMP3 System....
file system operations, subroutines, the configuration subsystem, the communications subsystem, the low function terminal (LFT) subsystem, the logical volume subsystem, the M-audio capture and ...
SRS是一个由美国SRS Labs公司根据人类听觉系统的动力学(Dynamics of Human Hearing System)原理及心理声学(Psychoacoustics)而研究出来的专利音响技术。 该软件可以提供令人叹为观止的环绕音效、重低音效果,完美...
可以查到opendir之类的函数。 <br>About This Book <br>This book provides information on application programming interfaces to the operating system. <br>This book is part of the six-volume ...
The Windows Media Audio (WMA) system uses the waveform coding concepts of subband/transform coding, quantization, and variable length coding to achieve its compression. In addition it models ...
EARS:环境音频识别系统 EARS是在低功率器件上进行实时环境音频处理和识别的卷积神经网络的概念验证实施(目前已在Raspberry Pi 3 Model B上进行了开发和测试)。 EARS具有用于音频捕获和分类的后台线程,以及基于...
这些.wav文件然后被加载到MATLAB结构中,然后可以被加载到AudioPlugin类中,在这些类中,这些房间冲动可以与DAW中的输入音频进行卷积。 安装 您可以在下面下载已编译的VST2插件的内部版本: 64位Windows Windows版本...
System Toolbox的示例代码。 参见Charlie DeVane和Gabriele Bunkheila。 2016。根据MATLAB代码自动生成VST插件。 也可以在以下位置查看MATLAB Audio Plugin Example Gallery 建议的顺序,从目录开始: myWire(简单...
居于linux的音频播放和停止,可以作为项目使用
它继承自matlab.System ,在未来的版本中,可用作 SIMULINK 模型。 目前,SIMULINK 中缺少一些信息。 依赖关系 不依赖于工具箱。 该代码已在 Windows 7 和 Xubuntu 15.10 和 16.04 LTS 上使用 MATLAB R2015a/15b/16a...
vensimqyqqyx0我的:收件箱资源...HTML5 Audio API开发游戏音乐 您的IT安全来自System X服务器 下载通过IBM存储解决方案应对信息爆炸问题 基于刀片服务器的IT基础设施 Windows应用商店全新的商机 Cocos2D-HTML5编译指南
2.利用system.Audio,NAudio从声卡中录音,获取语音信息;根据说话音量大小,设定阈值,作为语音的结束标志;可做到实时听写; 3.程序默认执行语音唤醒模块,当语音唤醒标志符awaken_flag == true时,关闭唤醒服务,...
Audio IntroGraphics Graphics System Tools PCSamples包含经典 Win32 桌面 PC 平台的示例 Graphics IntroGraphics XDKSamples包含使用 Xbox One XDK 的 Xbox One 平台示例 Audio IntroGraphics Graphics System ...
这类函数都是以System_ 开头,后面加上表示函数意义的单词(不出现下划线), 之后介绍的函数也将使用这种命名方式,即类型前缀+ 有意义的单词: System_Initiate 初始化相关软件和硬件 System_Shutdown 恢复声音...
第4章剖析了zygote和system_server进程的工作原理。本章的拓展思考部分讨论了Andorid的启动速度、虚拟机heapsize的大小调整问题以及“看门狗”的工作原理。 第5章讲解了Android源码中常用的类,如sp、wp、...
它的主要特性包括:高效地支持从消费类入门级声卡到专业级音频设备所有类型的音频接口,完全模块化的设计,支持对称多处理和线程安全,对OSS(Open Sound System,开放声音系统)的向后兼容,以及提供了用户空间的...