BES2700IHC开发之如何把A2DP音乐声或通话下行声mute住

文章目录

  • 一、功能需求
  • 二、修改说明
    • 2-1、A2DP音乐声 MUTE
    • 2-2、通话下行声 MUTE

一、功能需求

有些场景,比如耳机入仓或中断式播提示音等,希望当前音乐声能先MUTE住,等耳机重新出仓或播完提示音后再恢复音乐声。通话下行声可能也有类似需求。

二、修改说明

2-1、A2DP音乐声 MUTE

找到 services/audio_bt/app_bt_stream.cpp 文件中的 bt_sbc_player_more_data() 函数,在调用 audio_process_run() 前将A2DP数据置0即可。参考伪代码修改如下:
BES2700IHC开发之如何把A2DP音乐声或通话下行声mute住_第1张图片

2-2、通话下行声 MUTE

找到 services/audio_bt/app_bt_stream.cpp 文件中的 bt_sco_codec_playback_data() 函数,参考以下修改:
BES2700IHC开发之如何把A2DP音乐声或通话下行声mute住_第2张图片

你可能感兴趣的:(BES2700IHC,笔记,经验分享)