android 音效 so,android 录制系统内置声音 android remote submix audio.r_submix.default.so

I/ActivityManager(  462): Start proc com.hp.androidremotesubmix for activity com.hp.androidremotesubmix/.MainActivity: pid=3731 uid=10127 gids={50127, 9997, 1028, 1015, 1023} abi=armeabi-v7a

D/r_submix(  170): adev_open_input_stream()

D/r_submix(  170): submix_audio_device_create_pipe()

I/AudioFlinger(  170): AudioFlinger's thread 0xb4a98008 ready to run

I/r_submix(  170): in_standby()

I/r_submix(  170): in_standby()

D/r_submix(  170): adev_open_output_stream()

D/r_submix(  170): submix_audio_device_create_pipe()

I/AudioFlinger(  170): HAL output buffer size 2048 frames, normal sink buffer size 2048 frames

I/AudioFlinger(  170): AudioFlinger's thread 0xb1841008 ready to run

I/r_submix(  170): out_standby()

I/AudioFlinger(  170): HAL output buffer size 2048 frames, normal sink buffer size 2048 frames

I/AudioFlinger(  170): AudioFlinger's thread 0xb1702008 ready to run

D/OpenGLRenderer( 3731): Render dirty regions requested: true

D/Atlas   ( 3731): Validating map...

W/AudioTrack(  170): dead IAudioTrack, PCM, creating a new one from obtainBuffer()

W/Atlas   ( 3731): Pointer 0x0, not in getPreloadedDrawables?

W/Atlas   ( 3731): Pointer 0x0, not in getPreloadedDrawables?

W/Atlas   ( 3731): Pointer 0x0, not in getPreloadedDrawables?

E/AudioTrack(  170): detected illegal retrograde motion by the server: mServer advanced by –1381094

【关闭,退出】

E/audio_a2dp_hw(  170): adev_set_parameters: ERROR: set param called even when stream out is null

W/AudioTrack(  170): dead IAudioTrack, PCM, creating a new one from obtainBuffer()

W/AudioSystem(  170): ioConfigChanged() closing unknown output! 29

D/r_submix(  170): out_set_parameters(): shutting down MonoPipe sink

I/r_submix(  170): in_standby()

W/AudioSystem(  170): ioConfigChanged() closing unknown output! 28

D/r_submix(  170): out_set_parameters(): shutting down MonoPipe sink

I/r_submix(  170): out_standby()

D/r_submix(  170): adev_close_output_stream()

E/AudioTrack(  170): detected illegal retrograde motion by the server: mServer advanced by -2841216

W/AudioPolicyManager(  170): releaseOutput() releasing unknown output 28

D/r_submix(  170): adev_close_input_stream()

D/r_submix(  170): submix_audio_device_release_pipe()

D/r_submix(  170): submix_audio_device_destroy_pipe(): pipe destroyed

【切换MIC播放】

D/AudioHardware(  170): AudioHardware pcm playback is exiting standby.

D/AudioHardware(  170): openPcmOut_l() mPcmOpenCnt: 0

D/alsa_route(  170): route_info->sound_card 0, route_info->devices 0

D/alsa_pcm(  170): pcm_open(0x0011f000)

D/alsa_pcm(  170): pcm_open() card 0, device 0, Playback

D/alsa_pcm(  170): set audio rate 48KHz

D/alsa_route(  170): route_set_controls() set route 0

W/MediaPlayer( 3602): info/warning (3, 0)

W/MediaPlayer( 3602): info/warning (702, 0)

W/AudioFlinger(  170): write blocked for 411 msecs, 4 delayed writes, thread 0xb58e2008

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android中,MediaRecorder是一个用于录制音频和视频的类。它提供了多个音频源参数用于指定录制音频时的声音来源。下面是各个音频源的解释: 1. MediaRecorder.AudioSource.MIC 这是默认的音频源,它使用设备的麦克风来录制音频。当你需要录制用户的声音时,可以使用这个音频源。 2. MediaRecorder.AudioSource.CAMCORDER 这个音频源使用相机的麦克风来录制音频。当你需要与录制的视频的音频进行同步时,可以使用这个音频源。 3. MediaRecorder.AudioSource.VOICE_RECOGNITION 这个音频源使用设备的麦克风来录制音频,但是它会优化录制的音频以便于语音识别。当你需要录制用户的声音并进行语音识别时,可以使用这个音频源。 4. MediaRecorder.AudioSource.VOICE_COMMUNICATION 这个音频源使用设备的麦克风来录制音频,但是它会优化录制的音频以便于语音通信。当你需要录制用户的声音并进行语音通信时,可以使用这个音频源。 5. MediaRecorder.AudioSource.REMOTE_SUBMIX 这个音频源录制的是系统声音,包括来自其他应用程序的声音。当你需要录制系统声音时,可以使用这个音频源。 6. MediaRecorder.AudioSource.UNPROCESSED 这个音频源使用设备的麦克风来录制音频,并提供未经过预处理的原始音频数据。当你需要进行自定义声音处理时,可以使用这个音频源。 以上就是MediaRecorder的音频源参数解释。在使用MediaRecorder录制音频时,你需要根据实际需求选择适合的音频源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值