|
...
|
...
|
@@ -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;
|
|
|
|
}
|
|
...
|
...
|
@@ -428,7 +430,8 @@ static T_UAVReturnCode SpeakerControl(T_UavWidgetSpeakerControl *speakerControl) |
|
|
|
break;
|
|
|
|
case 8://音频暂停
|
|
|
|
break;
|
|
|
|
case 9://音频停止
|
|
|
|
case 9://音频停止
|
|
|
|
LOG_INFO("音频停止");
|
|
|
|
WidgetPlayFlag = 0;//用于退出录音喊话
|
|
|
|
stop_music();
|
|
|
|
set_paly_state(0);
|
|
...
|
...
|
@@ -446,7 +449,8 @@ static T_UAVReturnCode SpeakerControl(T_UavWidgetSpeakerControl *speakerControl) |
|
|
|
break;
|
|
|
|
case 14://播放音频
|
|
|
|
if(readyflag == 1)//喊话器准备就绪
|
|
|
|
{
|
|
|
|
{
|
|
|
|
LOG_INFO("播放录音");
|
|
|
|
SetSpeakerMode(3);
|
|
|
|
JZ_loop_playback_create();//录音喊话线程
|
|
|
|
}
|
|
...
|
...
|
@@ -458,9 +462,11 @@ static T_UAVReturnCode SpeakerControl(T_UavWidgetSpeakerControl *speakerControl) |
|
|
|
JZ_SpeechSpeedControlFeature(speakerControl->value);
|
|
|
|
break;
|
|
|
|
case 17://文本传输
|
|
|
|
SetSpeakerMode(2);
|
|
|
|
SetSpeakerMode(2);
|
|
|
|
set_paly_state(2);
|
|
|
|
break;
|
|
|
|
case 18://文本传输结束
|
|
|
|
case 18://文本传输结束
|
|
|
|
LOG_INFO("播放文本");
|
|
|
|
JZ_TtsPlayFeature(text_len,(char *)text_buf);//播放文本
|
|
|
|
break;
|
|
|
|
|
...
|
...
|
|