}
if(CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
{
- //SetMicMutecat1(true);
+ SetMicMutecat1(true);
}
else
{
}
if(CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
{
- //SetMicMutecat1(false);
+ SetMicMutecat1(false);
}
else
{
#include "wearable_log.h"
#include "audio_manager_c_wrapper.h"
#include "CallerLogModel.h"
+#include "cat1_ctl.h"
#ifdef __cplusplus
extern "C" {
#endif
int32_t PhoneAudioSetMicMuteCat1(bool isMute)
{
int32_t ret;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[AudioStreamOutSetMute] end! ret = %d", ret);
+ if(!volte_voice_state())
+ {
+ return 0;
+ }
ret=AudioStreamOutSetMute(isMute);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[AudioStreamOutSetMute] end! ret = %d", ret);
return 0;
CallerLogModel::GetInstance()->SetCallSource(CallerLogModel::CallSource::CallSourceCat1);
//暂时关闭该功能,易导致系统音频锁死
- // SetMicMutecat1(false);
+ SetMicMutecat1(false);
cat1_phone_state_change_cb(OPERATE_WATCH_ACTIVE);
}
+#include "BluetoothModelC.h"
+#include "audio_manager_c_wrapper.h"
//拨号处理函数
void MsgCenterNotifyCat1dialProc(const Topic topic, Request* req)
{
// int ret = PlayersModel::GetInstance()->PlayerStop();
stopPlayingMusic();
+ // PlayersModel::GetInstance()->HandPausePhoneMusci(); // 暂停手机音乐
+ // AudioManagerDeactivateInterrupt();
+ //BtA2dpSnkAudioDestroy();
+
//uapi_hfp_disconnect();
if(strcmp(call_data,"SOS")==0)
{
int32_t AudioStreamOutSetMute(bool mute)
{
- int32_t ret = g_streamOut->SetMute(mute);
- if (ret != AUDIO_SUCCESS) {
- ALOGE("audio stream out set mute failed 0x%x", ret);
- return AUDIO_ERROR;
+ if(g_streamOut)
+ {
+ int32_t ret = g_streamOut->SetMute(mute);
+ if (ret != AUDIO_SUCCESS) {
+ ALOGE("audio stream out set mute failed 0x%x", ret);
+ return AUDIO_ERROR;
+ }
+ ALOGD("success");
+ return AUDIO_SUCCESS;
}
-
- ALOGD("success");
- return AUDIO_SUCCESS;
+ return AUDIO_ERROR;
}
int32_t AudioManagerSetSeaEnable(bool enable)
}
while (true) {
if (a2dpContext->isA2dpSinkStopped) {
- AudioManagerA2dpSinkAllStop(a2dpContext);\r
+ AudioManagerA2dpSinkAllStop(a2dpContext);
a2dpContext->a2dpSinkCount--;
break;
}
MEDIA_ERR_LOG("release audio focus failed");
return nullptr;
}
-
+ printf("VoiceCallVolteThread END");
return nullptr;
}