mt6735 使用外部PA耳机有 Pop音
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
部分客户在89,72,82平台外接PA,在关PA时有Pop音。也有插入耳机情况下,停止播放声音有Pop音。
[SOLUTION]
如果是关闭PA或者喇叭有pop音
可再尝试修改AudioMachineDevice.cpp中方法:
status_tAudioMachineDevice::AnalogClose(AudioAnalogType:EVICE_TYPEDeviceType)
caseAudioAnalogType::DEVICE_OUT_SPEAKERR:
caseAudioAnalogType::DEVICE_OUT_SPEAKERL:
在ioctl(mFd,SET_SPEAKER_OFF,NULL);
之后添加:
usleep(50*1000);//若无改善,可适当将延时改大
如果是在插入耳机情况下,停止播放声音有Pop音。
在
caseAudioAnalogType::DEVICE_OUT_HEADSETL:
ioctl(mFd,SET_HEADPHONE_OFF,NULL);
//这里添加延迟
usleep(10*1000);//延迟10ms,若无改善,可适当将延时改大
部分客户在89,72,82平台外接PA,在关PA时有Pop音。也有插入耳机情况下,停止播放声音有Pop音。
[SOLUTION]
如果是关闭PA或者喇叭有pop音
可再尝试修改AudioMachineDevice.cpp中方法:
status_tAudioMachineDevice::AnalogClose(AudioAnalogType:EVICE_TYPEDeviceType)
caseAudioAnalogType::DEVICE_OUT_SPEAKERR:
caseAudioAnalogType::DEVICE_OUT_SPEAKERL:
在ioctl(mFd,SET_SPEAKER_OFF,NULL);
之后添加:
usleep(50*1000);//若无改善,可适当将延时改大
如果是在插入耳机情况下,停止播放声音有Pop音。
在
caseAudioAnalogType::DEVICE_OUT_HEADSETL:
ioctl(mFd,SET_HEADPHONE_OFF,NULL);
//这里添加延迟
usleep(10*1000);//延迟10ms,若无改善,可适当将延时改大
学习学习