return;
}
mmi_vc_activity_destroy_req();
+ Hal_Vibrator_Play_End();
+ Hal_Tone_Play_End();
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
}
}
VIDEO_CALL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
//
+ Hal_Vibrator_Play_End();
Hal_Tone_Play_End();
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
VIDEO_CALL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: %d\n", __FUNCTION__, __LINE__, s_video_call_params.state);
// stop playing tone
+ Hal_Vibrator_Play_End();
Hal_Tone_Play_End();
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
#endif
}
#endif
-
+
lv_obj_t * activity_obj = lv_watch_get_activity_obj(ACT_ID_VC_DIAL_BTN);
if(NULL != activity_obj)
{
memset(s_video_call_tokens, 0x0, MMI_WATCH_VC_TOKENS_LEN);
strncpy(s_video_call_tokens, t_tokens, MMI_WATCH_VC_TOKENS_LEN - 1);
- HAL_SPEAKER_GAIN volume = query_current_volume();
+ // ring
+ uint8_t volume = 0;
+ #ifdef __MMI_USER_PROFILE_SUPPORT__
+ volume = mmi_user_profile_current_mode_remind_volume_get();
+ #else
+ volume = query_current_volume();
+ #endif
if(!Hal_Set_BT_Audio_Path(volume))
{
Hal_Call_Speaker(HAL_CALL_SPK_ON, volume);
}
Hal_NFFS_File_Play_Repeat(AUDIO_INCOMING_CALL, volume);
+ // vibrate
+ if(true == mmi_watch_vibrate_is_permitted())
+ {
+ Hal_Vibrator_Play_Repeat();
+ }
//
mmi_video_call_jrtc_config_init_01(s_video_call_tokens);
return;
}
mmi_vc_activity_destroy_req();
+ Hal_Vibrator_Play_End();
+ Hal_Tone_Play_End();
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
}
}
VIDEO_CALL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
//
+ Hal_Vibrator_Play_End();
Hal_Tone_Play_End();
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
VIDEO_CALL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: %d\n", __FUNCTION__, __LINE__, s_video_call_params.state);
// stop playing tone
+ Hal_Vibrator_Play_End();
Hal_Tone_Play_End();
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
memset(s_vc_uid, 0x0, MMI_WATCH_VC_UID_LEN);
strncpy(s_vc_uid, t_uid, MMI_WATCH_VC_UID_LEN - 1);
- HAL_SPEAKER_GAIN volume = query_current_volume();
+ // ring
+ uint8_t volume = 0;
+ #ifdef __MMI_USER_PROFILE_SUPPORT__
+ volume = mmi_user_profile_current_mode_remind_volume_get();
+ #else
+ volume = query_current_volume();
+ #endif
if(!Hal_Set_BT_Audio_Path(volume))
{
Hal_Call_Speaker(HAL_CALL_SPK_ON, volume);
}
Hal_NFFS_File_Play_Repeat(AUDIO_INCOMING_CALL, volume);
+ // vibrate
+ if(true == mmi_watch_vibrate_is_permitted())
+ {
+ Hal_Vibrator_Play_Repeat();
+ }
//
mmi_video_call_jrtc_config_init_01(s_vc_appkey, s_vc_secret, s_vc_tokens, s_vc_uid);
return;
}
mmi_vc_activity_destroy_req();
+ Hal_Vibrator_Play_End();
+ Hal_Tone_Play_End();
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
}
}
VIDEO_CALL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
//
+ Hal_Vibrator_Play_End();
Hal_Tone_Play_End();
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
VIDEO_CALL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: %d\n", __FUNCTION__, __LINE__, s_video_call_params.state);
// stop playing tone
+ Hal_Vibrator_Play_End();
Hal_Tone_Play_End();
Hal_Audio_Manage_End_Ind(AUDIO_CTRL_PRIORITY_2);
}
}
- HAL_SPEAKER_GAIN volume = query_current_volume();
+ // ring
+ uint8_t volume = 0;
+ #ifdef __MMI_USER_PROFILE_SUPPORT__
+ volume = mmi_user_profile_current_mode_remind_volume_get();
+ #else
+ volume = query_current_volume();
+ #endif
if(!Hal_Set_BT_Audio_Path(volume))
{
Hal_Call_Speaker(HAL_CALL_SPK_ON, volume);
}
Hal_NFFS_File_Play_Repeat(AUDIO_INCOMING_CALL, volume);
+ // vibrate
+ if(true == mmi_watch_vibrate_is_permitted())
+ {
+ Hal_Vibrator_Play_Repeat();
+ }
+
mmi_watch_wake_up();
voip_rat_check_start();