国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
android音頻系統(tǒng)java部分代碼閱讀

 android 音頻系統(tǒng)java部分代碼閱讀收藏

音頻系統(tǒng)java相關(guān)的代碼在./frameworks/base/media/java/android/media/目錄下

主要有如下文件:
AudioManager.java
為上層應(yīng)用提供了聲音設(shè)置管理接口.

AudioService.java
音頻設(shè)置服務(wù), 它在SystemServer中啟動,為所有的音頻相關(guān)的設(shè)置提供服務(wù)。
在AudioService 中定義了了一個(gè)AudioSystemThread 的類,用來監(jiān)控音頻控制
相關(guān)的信號,當(dāng)有請求時(shí),它會通過調(diào)用AudioSystem 的接口實(shí)現(xiàn)音頻的控制,
這里的消息處理是異步的。此外在AudioService還抽象出了一套發(fā)送音頻控制信
號的接口為AudioManager提供支持。

AudioSystem.java:
提供了音頻系統(tǒng)的基本類型定義,以及基本操作的接口。它對應(yīng)于
frameworks/base/core/jni/android_media_AudioSystem.cpp

Ringtone.java
RingtoneManager.java
為鈴聲、鬧鐘等提醒提供了快速的播放以及管理接口。
AudioTrack.java
直接為PCM數(shù)據(jù)提供支持,對應(yīng)于frameworks/base/core/jni/android_media_AudioTrack.cpp

SoundPool.java
提供了為引用播放聲音的接口,在加載文件等方面做了優(yōu)化。

ToneGenerator.java
提供了播放DTMF tones 的支持,
如電話的撥號音,對應(yīng)于直接為PCM數(shù)據(jù)提供支持,對應(yīng)于frameworks/base/core/jni/android_media_ToneGenerator.cpp

AudioRecord.java
這個(gè)是音頻系統(tǒng)對外的錄制接口,對應(yīng)于:frameworks/base/core/jni/android_media_AudioRecord.cpp
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
android 多媒體相關(guān)代碼概況
Android的Audio系統(tǒng)
Android之 看“馬達(dá)”如何貫通Android系統(tǒng) (從硬件設(shè)計(jì)
getSystemService原理
Android震動系統(tǒng)結(jié)構(gòu) 移植與調(diào)試的要點(diǎn)
在Ubuntu為Android硬件抽象層(HAL)模塊編寫JNI方法提供Java訪問硬件服...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服