FAQ-MT5193 atv調節聲音大小,不起作用,聲音無變化
透過VOLUME_UP,VOLUME_DOWN調節atv的聲音,不變化,只有調到靜音的時候,才沒有聲音,介面上的聲音大小是顯示對的.
[Solution]
這類問題常見的原因是音訊引數沒有進行設定,使用原始release預設的引數,而預設的引數在各版本上0-6均為255,導致調節音量等級,聲音大小無變化。
分析方法:請在相關函式中加TRACE檢視,
MMI層
mmi_mtv_player_entry_channel_list_screen,中註冊按鍵是否有執行到,
SetKeyHandler(mmi_mtv_player_vol_inc, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
SetKeyHandler(mmi_mtv_player_vol_dec, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
SetKeyHandler(mmi_mtv_player_vol_inc, KEY_VOL_UP, KEY_EVENT_DOWN);
SetKeyHandler(mmi_mtv_player_vol_dec, KEY_VOL_DOWN, KEY_EVENT_DOWN);
mmi_mtv_player_vol_inc 中mdi_audio_set_volume->
media_aud_set_volume_ext- > aud_send_set_volume_req 中的type, volume值是多少,是否正常傳下去了等。
MED層,
加TRACE看音量是否有正確設定下去。同樣type ,volume等關鍵的值都列印出來,並trace看是走的哪個分支。
aud_audio_set_volume_req_hdlr,
aud_atv_set_volume_by_mode
檢視TV_OUT_SUPPORT,__ATV_I2S_SUPPORT__,__MED_BT_A2DP_MOD__ 的定義情況.
依次跟下去看最終是否有在AFE設定音量。
aud_atv_set_volume_by_mode 中 analog_gain 值為多少傳入
aud_atv_set_output_volume(analog_gain, 0);
aud_atv_set_output_volume->ATV_AudioSetOutputVolume-
>LINEIN_SetOutputVolume
void ATV_AudioSetOutputVolume(kal_uint8 volume1, kal_int8
digital_gain_index)
{
#if defined(__ATV_I2S_SUPPORT__)
Media_SetOutputVolume( volume1, digital_gain_index );
#else
LINEIN_SetOutputVolume( volume1, digital_gain_index );
#endif
}
void LINEIN_SetOutputVolume( uint8 volume1, int8 digital_gain_index )
{
AFE_SetOutputVolume( L1SP_LINEIN, volume1, digital_gain_index );
}
AFE_SetOutputVolume 中EXT_DAC_SUPPORT 是否有定義?
是aud_atv_set_volume_by_mode這個函式中的analog_gain不對,它傳給
aud_atv_set_output_volume(analog_gain, 0);這個函式的"analog_gain"變數一直為255。
GAIN_HND_GMI_VOL0-6的值這些值都是255,就找到調音量不起作用的原因了,請把這些值設定成遞增的資料。例如以下引數,注意這只是示例,可以自行調節。
#define GAIN_HND_GMI_VOL 3
#define GAIN_HND_GMI_VOL0 16
#define GAIN_HND_GMI_VOL1 32
#define GAIN_HND_GMI_VOL2 48
#define GAIN_HND_GMI_VOL3 64
#define GAIN_HND_GMI_VOL4 80
#define GAIN_HND_GMI_VOL5 96
#define GAIN_HND_GMI_VOL6 112
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529038/viewspace-2648086/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何基於實時聲紋變聲實現對聲音的“克隆”
- 聲音洩露?可能被複制的“聲音DNA”
- win10調整聲音時不顯示如何解決_win10系統調整聲音不顯示調節框解決教程Win10
- 聲音魔法課
- 電腦沒聲音但是揚聲器顯示有聲音怎麼辦?電腦沒聲音的解決辦法
- 【夢想的聲音】
- audition 音訊 聲音 變慢 減速 增加響度 增大音量音訊
- win10話筒聲音太小怎麼辦 win10話筒聲音小如何調整Win10
- win10耳機聲音不夠大如何調_win10電腦耳機聲音小的調大步驟Win10
- win10系統沒有聲音提示“無法播放測試音調” 怎麼解決Win10
- PR使用教程:如何在PremierePro中調節影片影像和聲音不同步?REM
- 華為音訊編輯服務實時變聲,大叔音怪獸音隨意變換音訊
- 【梟·音訊】聲隨意動——淺談《暗影火炬城》聲音設計音訊
- win10 主機後置音訊沒聲音怎麼辦_win10主機背部音訊輸出無聲音解決方法Win10音訊
- UOS/deepin蜂鳴聲音
- golang聲音播放的初探Golang
- win10調節麥克風怎麼操作_win10怎麼調節麥克風聲音Win10
- 電腦沒聲音怎麼辦? 電腦沒聲音的原因總結
- 剪映裡怎麼用Siri的聲音?剪映新增Siri聲音教程
- win10系統如何關閉切換大小寫聲音Win10
- win10耳麥聲音小怎麼辦_win10耳麥說話聲音極小怎麼調Win10
- 電腦沒聲音是什麼原因 電腦沒聲音怎麼處理
- 電腦沒聲音怎麼辦?電腦沒聲音的解決辦法
- BAFTA遊戲最佳聲音獎《對馬之魂》的聲音設計幕後遊戲
- Android聲音相關總結Android
- MacBook 播放器無聲音 (排除硬體問題)Mac播放器
- Win10系統聲音無法找到藍芽音響如何解決Win10藍芽
- Win10系統聲音不能調節怎麼辦_win10電腦音量不能調節如何解決Win10
- [讀者調查] 創宇前端期待聽到你的聲音前端
- win10系統音響沒聲音怎麼辦_win10電腦音響插上沒聲音如何解決Win10
- win10音響沒有聲音怎麼辦_win10音響插電腦沒聲音解決辦法Win10
- win10 關閉通知聲音方法 win10怎麼關閉聲音提示Win10
- win10系統中如何設定聲音雙聲道輸出_win10設定聲音雙聲道輸出的方法Win10
- 電腦讀不到u盤但是有聲音怎麼辦 u盤有聲音但無碟符解決方法
- win10外接音響插電腦沒聲音怎麼辦 window10插了音響沒聲音如何恢復Win10
- win10 絕地求生遊戲聲音很小几乎沒有聲音怎麼解決Win10遊戲
- win10系統中插耳機沒聲音外放有聲音的解決方法Win10
- 傑理提示音播放成功但沒有聲音