|
...
|
...
|
@@ -249,8 +249,10 @@ static T_UAVReturnCode StartPlay(void) |
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
SetSpeakerMode(1);//实时喊话
|
|
|
|
stop_music();
|
|
|
|
Opus_RealTimeSpeak_AbnormalInterrupt();
|
|
|
|
Init_opus();
|
|
|
|
SetSpeakerMode(1);//实时喊话
|
|
|
|
SetSpeakerState(UAV_WIDGET_SPEAKER_STATE_PLAYING);
|
|
|
|
break;
|
|
|
|
}
|
|
...
|
...
|
@@ -429,6 +431,7 @@ static T_UAVReturnCode SpeakerControl(T_UavWidgetSpeakerControl *speakerControl) |
|
|
|
case 8://音频暂停
|
|
|
|
break;
|
|
|
|
case 9://音频停止
|
|
|
|
LOG_INFO("音频停止");
|
|
|
|
WidgetPlayFlag = 0;//用于退出录音喊话
|
|
|
|
stop_music();
|
|
|
|
set_paly_state(0);
|
|
...
|
...
|
@@ -447,6 +450,7 @@ static T_UAVReturnCode SpeakerControl(T_UavWidgetSpeakerControl *speakerControl) |
|
|
|
case 14://播放音频
|
|
|
|
if(readyflag == 1)//喊话器准备就绪
|
|
|
|
{
|
|
|
|
LOG_INFO("播放录音");
|
|
|
|
SetSpeakerMode(3);
|
|
|
|
JZ_loop_playback_create();//录音喊话线程
|
|
|
|
}
|
|
...
|
...
|
@@ -459,8 +463,10 @@ static T_UAVReturnCode SpeakerControl(T_UavWidgetSpeakerControl *speakerControl) |
|
|
|
break;
|
|
|
|
case 17://文本传输
|
|
|
|
SetSpeakerMode(2);
|
|
|
|
set_paly_state(2);
|
|
|
|
break;
|
|
|
|
case 18://文本传输结束
|
|
|
|
LOG_INFO("播放文本");
|
|
|
|
JZ_TtsPlayFeature(text_len,(char *)text_buf);//播放文本
|
|
|
|
break;
|
|
|
|
|
...
|
...
|
|