Android+Audio+ 관련 클래스

AudioSystem 클래스는 stream 유형, 오디오 형식, 오디오 채널 등을 포함한 일괄 목록을 정의합니다.
함수 getaudio_flinger에서 Audio Flinger를 가져와서 Audio Flinger Client 대상을 만들고 Audio Flinger의 함수인register Client를 호출해서 Audio Flinger Client를 등록합니다.
그 다음에 함수의 실현은 기본적으로 오디오 Flinger Client의 함수를 호출함으로써 이루어진다.
포함(열의 불완전):
muteMicrophone
isMicrophoneMuted
setMasterVolume
setMasterMute
getMasterVolume
getMasterMute
setStreamVolume
setStreamMute
getStreamVolume
getStreamMute
setMode
isStreamActive
setParameters
getParameters
setVoiceVolume
함수 getaudio_policy_서비스에서 AudioPolicy Service를 가져오고 AudioPolicy Service Client 대상을 만들고 AudioPolicy Service 함수인 linkToDeath를 호출하여 연결을 완료합니다.
다음 부분의 함수는 AudioPolicy Service의 함수를 호출하여 실현됩니다.setDeviceConnectionState
getDeviceConnectionState
setPhoneState
setRingerMode
setForceUse
getForceUse
getOutput
startOutput
stopOutput
releaseOutput
getInput
startInput
stopInput
releaseInput
initStreamVolume
setStreamVolumeIndex
getOutputForEffect
registerEffect
unregisterEffect
AudioFlinger 클래스
Binder Service

좋은 웹페이지 즐겨찾기