|
...
|
...
|
@@ -39,9 +39,9 @@ int Get_UI_Widget_OpusRealTimeMode() |
|
|
|
#define AUTO_CONTROL 0x02
|
|
|
|
|
|
|
|
|
|
|
|
//警灯颜色
|
|
|
|
static int FirstWarningLight = 1;
|
|
|
|
static int SecondWarningLight = 3;
|
|
|
|
// //警灯颜色
|
|
|
|
// static int FirstWarningLight = 1;
|
|
|
|
// static int SecondWarningLight = 3;
|
|
|
|
|
|
|
|
//探照灯模式
|
|
|
|
static int SearchLightMode = 0;
|
|
...
|
...
|
@@ -321,146 +321,81 @@ T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_GimbalPitchAngle(int angle) |
|
|
|
//-------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
//-------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
// psdk上一曲
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_LastSong(int wheather_control)
|
|
|
|
{
|
|
|
|
T_JZsdkReturnCode ret;
|
|
|
|
|
|
|
|
// 开启实时喊话时,锁定该功能
|
|
|
|
if (Get_UI_Widget_OpusRealTimeMode() == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
}
|
|
|
|
|
|
|
|
// 将控件界面的播放开关打开
|
|
|
|
UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// 将ttsSpeaker的开关关闭
|
|
|
|
UI_control_WidgetSet(PSDK_UI_SECONDARY_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// 如果有进行控制,不只是改控件
|
|
|
|
if (wheather_control == 1)
|
|
|
|
{
|
|
|
|
ret = UIcontrol_LastSong(DEVICE_PSDK);
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// psdk下一曲
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_NextSong(int wheather_control)
|
|
|
|
{
|
|
|
|
T_JZsdkReturnCode ret;
|
|
|
|
|
|
|
|
// 开启实时喊话时,锁定该功能
|
|
|
|
if (Get_UI_Widget_OpusRealTimeMode() == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
}
|
|
|
|
|
|
|
|
// 将控件界面的播放开关打开
|
|
|
|
UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// 将ttsSpeaker的开关关闭
|
|
|
|
UI_control_WidgetSet(PSDK_UI_SECONDARY_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// 如果有进行控制,不只是改控件
|
|
|
|
if (wheather_control == 1)
|
|
|
|
{
|
|
|
|
ret = UIcontrol_NextSong(DEVICE_PSDK);
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// psdk播放当前歌曲
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_PlaySong(int wheather_control)
|
|
|
|
{
|
|
|
|
T_JZsdkReturnCode ret;
|
|
|
|
|
|
|
|
// 开启实时喊话时,锁定该功能
|
|
|
|
if (Get_UI_Widget_OpusRealTimeMode() == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
}
|
|
|
|
|
|
|
|
char MusicName[256];
|
|
|
|
int MusicNameLen;
|
|
|
|
|
|
|
|
// 将控件界面的播放开关打开
|
|
|
|
UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, 0);
|
|
|
|
// // psdk下一曲
|
|
|
|
// T_JZsdkReturnCode JZsdk_Psdk_UI_io_NextSong(int wheather_control)
|
|
|
|
// {
|
|
|
|
// T_JZsdkReturnCode ret;
|
|
|
|
|
|
|
|
// // 开启实时喊话时,锁定该功能
|
|
|
|
// if (Get_UI_Widget_OpusRealTimeMode() == JZ_FLAGCODE_ON)
|
|
|
|
// {
|
|
|
|
// return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// // 将控件界面的播放开关打开
|
|
|
|
// UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// // 将ttsSpeaker的开关关闭
|
|
|
|
// UI_control_WidgetSet(PSDK_UI_SECONDARY_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// // 如果有进行控制,不只是改控件
|
|
|
|
// if (wheather_control == 1)
|
|
|
|
// {
|
|
|
|
// ret = UIcontrol_NextSong(DEVICE_PSDK);
|
|
|
|
// return ret;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
// // psdk播放当前歌曲
|
|
|
|
// T_JZsdkReturnCode JZsdk_Psdk_UI_io_PlaySong(int wheather_control)
|
|
|
|
// {
|
|
|
|
// T_JZsdkReturnCode ret;
|
|
|
|
|
|
|
|
// // 开启实时喊话时,锁定该功能
|
|
|
|
// if (Get_UI_Widget_OpusRealTimeMode() == JZ_FLAGCODE_ON)
|
|
|
|
// {
|
|
|
|
// return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// char MusicName[256];
|
|
|
|
// int MusicNameLen;
|
|
|
|
|
|
|
|
// // 将控件界面的播放开关打开
|
|
|
|
// UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// 将ttsSpeaker的开关关闭
|
|
|
|
UI_control_WidgetSet(PSDK_UI_SECONDARY_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// 如果有进行控制,不只是改控件
|
|
|
|
if (wheather_control == 1)
|
|
|
|
{
|
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
|
// 获取当前播放的歌曲名字
|
|
|
|
Megaphone_get_play_FileName(MusicName, &MusicNameLen);
|
|
|
|
|
|
|
|
// 播放歌曲
|
|
|
|
ret = UIcontrol_PlayAudioFile(DEVICE_PSDK,MusicName, MusicNameLen);
|
|
|
|
return ret;
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// psdk 音频 继续播放/暂停
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Audio_PauseAndPlayContinue(int wheather_control, int value)
|
|
|
|
{
|
|
|
|
// 开启实时喊话时,锁定该功能
|
|
|
|
if (Get_UI_Widget_OpusRealTimeMode() == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, value);
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (value == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
// 将控件界面的播放开关 转化为打开
|
|
|
|
UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// 将ttsSpeaker的开关关闭
|
|
|
|
UI_control_WidgetSet(PSDK_UI_SECONDARY_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// 如果有进行控制,不只是改控件
|
|
|
|
if (wheather_control == 1)
|
|
|
|
{
|
|
|
|
return UIcontrol_ContinuePlayAudio(DEVICE_PSDK);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (value == JZ_FLAGCODE_OFF)
|
|
|
|
{
|
|
|
|
// 将控件界面的播放开关 转化为关闭
|
|
|
|
UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, 1);
|
|
|
|
|
|
|
|
// 将ttsSpeaker的开关关闭
|
|
|
|
UI_control_WidgetSet(PSDK_UI_SECONDARY_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// 如果有进行控制,不只是改控件
|
|
|
|
if (wheather_control == 1)
|
|
|
|
{
|
|
|
|
return UIcontrol_PausePlayAudio(DEVICE_PSDK);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
}
|
|
|
|
|
|
|
|
// 关闭喊话器所有音频
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_StopPlayAudio()
|
|
|
|
{
|
|
|
|
// 开启实时喊话时,锁定该功能
|
|
|
|
if (Get_UI_Widget_OpusRealTimeMode() == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
}
|
|
|
|
|
|
|
|
UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, 1);
|
|
|
|
UI_control_WidgetSet(PSDK_UI_SECONDARY_WIDGET_PLAYSTATUS,0);
|
|
|
|
T_JZsdkReturnCode ret;
|
|
|
|
ret = UIcontrol_StopPlayAudio(DEVICE_PSDK);
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
// // 将ttsSpeaker的开关关闭
|
|
|
|
// UI_control_WidgetSet(PSDK_UI_SECONDARY_WIDGET_PLAYSTATUS, 0);
|
|
|
|
|
|
|
|
// // 如果有进行控制,不只是改控件
|
|
|
|
// if (wheather_control == 1)
|
|
|
|
// {
|
|
|
|
// #ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
|
// // 获取当前播放的歌曲名字
|
|
|
|
// Megaphone_get_play_FileName(MusicName, &MusicNameLen);
|
|
|
|
|
|
|
|
// // 播放歌曲
|
|
|
|
// ret = UIcontrol_PlayAudioFile(DEVICE_PSDK,MusicName, MusicNameLen);
|
|
|
|
// return ret;
|
|
|
|
// #endif
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// // 关闭喊话器所有音频
|
|
|
|
// T_JZsdkReturnCode JZsdk_Psdk_UI_io_StopPlayAudio()
|
|
|
|
// {
|
|
|
|
// // 开启实时喊话时,锁定该功能
|
|
|
|
// if (Get_UI_Widget_OpusRealTimeMode() == JZ_FLAGCODE_ON)
|
|
|
|
// {
|
|
|
|
// return JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// UI_control_WidgetSet(PSDK_UI_WIDGET_PLAYSTATUS, 1);
|
|
|
|
// UI_control_WidgetSet(PSDK_UI_SECONDARY_WIDGET_PLAYSTATUS,0);
|
|
|
|
// T_JZsdkReturnCode ret;
|
|
|
|
// ret = UIcontrol_StopPlayAudio(DEVICE_PSDK);
|
|
|
|
// return ret;
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
/*********
|
|
...
|
...
|
@@ -519,283 +454,283 @@ T_JZsdkReturnCode JZsdk_Psdk_UI_io_SetVolume(int wheather_control, int value) |
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//psdk 变量获取tts语速
|
|
|
|
int JZsdk_Psdk_UI_io_GetTTSSpeed_ByValue(int value)
|
|
|
|
{
|
|
|
|
switch (value)
|
|
|
|
{
|
|
|
|
case 0:
|
|
|
|
return 25;
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
return 50;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
return 75;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
return 100;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// psdkTTS语速 0-100 25 50 75 100
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_TTS_speed(int wheather_control, int speed)
|
|
|
|
{
|
|
|
|
T_JZsdkReturnCode ret;
|
|
|
|
int value;
|
|
|
|
|
|
|
|
if (speed >=0 && speed <=25 )
|
|
|
|
{
|
|
|
|
value = 0;
|
|
|
|
}
|
|
|
|
else if (speed > 25 && speed <= 50)
|
|
|
|
{
|
|
|
|
value = 1;
|
|
|
|
}
|
|
|
|
else if (speed > 50 && speed <= 75)
|
|
|
|
{
|
|
|
|
value = 2;
|
|
|
|
}
|
|
|
|
else if (speed > 75 && speed <= 100)
|
|
|
|
{
|
|
|
|
value = 3;
|
|
|
|
}
|
|
|
|
// //psdk 变量获取tts语速
|
|
|
|
// int JZsdk_Psdk_UI_io_GetTTSSpeed_ByValue(int value)
|
|
|
|
// {
|
|
|
|
// switch (value)
|
|
|
|
// {
|
|
|
|
// case 0:
|
|
|
|
// return 25;
|
|
|
|
// break;
|
|
|
|
// case 1:
|
|
|
|
// return 50;
|
|
|
|
// break;
|
|
|
|
// case 2:
|
|
|
|
// return 75;
|
|
|
|
// break;
|
|
|
|
// case 3:
|
|
|
|
// return 100;
|
|
|
|
// break;
|
|
|
|
// default:
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
// // psdkTTS语速 0-100 25 50 75 100
|
|
|
|
// T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_TTS_speed(int wheather_control, int speed)
|
|
|
|
// {
|
|
|
|
// T_JZsdkReturnCode ret;
|
|
|
|
// int value;
|
|
|
|
|
|
|
|
// if (speed >=0 && speed <=25 )
|
|
|
|
// {
|
|
|
|
// value = 0;
|
|
|
|
// }
|
|
|
|
// else if (speed > 25 && speed <= 50)
|
|
|
|
// {
|
|
|
|
// value = 1;
|
|
|
|
// }
|
|
|
|
// else if (speed > 50 && speed <= 75)
|
|
|
|
// {
|
|
|
|
// value = 2;
|
|
|
|
// }
|
|
|
|
// else if (speed > 75 && speed <= 100)
|
|
|
|
// {
|
|
|
|
// value = 3;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// 调整控件
|
|
|
|
UI_control_WidgetSet(PSDK_UI_WIDGET_SPEED, value);
|
|
|
|
|
|
|
|
// 如果有进行控制,不只是改控件
|
|
|
|
if (wheather_control == 1)
|
|
|
|
{
|
|
|
|
ret = UIcontrol_Set_TTS_speed(DEVICE_PSDK, speed);
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//psdk 变量获取tts音色
|
|
|
|
int JZsdk_Psdk_UI_io_GetTTSTone_ByValue(int value)
|
|
|
|
{
|
|
|
|
E_LanguageInfo LanguageInfo = LanguageInfo_Get_LanguageInfo();
|
|
|
|
if (LanguageInfo == LANGUAGE_INFO_CHINESE)
|
|
|
|
{
|
|
|
|
switch (value)
|
|
|
|
{
|
|
|
|
case 0:
|
|
|
|
return 0x01;
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
return 0x02;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
return 0x11;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
return 0x12;
|
|
|
|
break;
|
|
|
|
case 4:
|
|
|
|
return 0x31;
|
|
|
|
break;
|
|
|
|
case 5:
|
|
|
|
return 0x32;
|
|
|
|
break;
|
|
|
|
case 6:
|
|
|
|
return 0x33;
|
|
|
|
break;
|
|
|
|
case 7:
|
|
|
|
return 0x34;
|
|
|
|
break;
|
|
|
|
case 8:
|
|
|
|
return 0x35;
|
|
|
|
break;
|
|
|
|
case 9:
|
|
|
|
return 0x36;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
return 0x01;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
// // 调整控件
|
|
|
|
// UI_control_WidgetSet(PSDK_UI_WIDGET_SPEED, value);
|
|
|
|
|
|
|
|
// // 如果有进行控制,不只是改控件
|
|
|
|
// if (wheather_control == 1)
|
|
|
|
// {
|
|
|
|
// ret = UIcontrol_Set_TTS_speed(DEVICE_PSDK, speed);
|
|
|
|
// return ret;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
// //psdk 变量获取tts音色
|
|
|
|
// int JZsdk_Psdk_UI_io_GetTTSTone_ByValue(int value)
|
|
|
|
// {
|
|
|
|
// E_LanguageInfo LanguageInfo = LanguageInfo_Get_LanguageInfo();
|
|
|
|
// if (LanguageInfo == LANGUAGE_INFO_CHINESE)
|
|
|
|
// {
|
|
|
|
// switch (value)
|
|
|
|
// {
|
|
|
|
// case 0:
|
|
|
|
// return 0x01;
|
|
|
|
// break;
|
|
|
|
// case 1:
|
|
|
|
// return 0x02;
|
|
|
|
// break;
|
|
|
|
// case 2:
|
|
|
|
// return 0x11;
|
|
|
|
// break;
|
|
|
|
// case 3:
|
|
|
|
// return 0x12;
|
|
|
|
// break;
|
|
|
|
// case 4:
|
|
|
|
// return 0x31;
|
|
|
|
// break;
|
|
|
|
// case 5:
|
|
|
|
// return 0x32;
|
|
|
|
// break;
|
|
|
|
// case 6:
|
|
|
|
// return 0x33;
|
|
|
|
// break;
|
|
|
|
// case 7:
|
|
|
|
// return 0x34;
|
|
|
|
// break;
|
|
|
|
// case 8:
|
|
|
|
// return 0x35;
|
|
|
|
// break;
|
|
|
|
// case 9:
|
|
|
|
// return 0x36;
|
|
|
|
// break;
|
|
|
|
// default:
|
|
|
|
// return 0x01;
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
else
|
|
|
|
{
|
|
|
|
switch (value)
|
|
|
|
{
|
|
|
|
case 0:
|
|
|
|
return 0x11;
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
return 0x12;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
return 0x01;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
return 0x02;
|
|
|
|
break;
|
|
|
|
case 4:
|
|
|
|
return 0x41;
|
|
|
|
break;
|
|
|
|
case 5:
|
|
|
|
return 0x42;
|
|
|
|
break;
|
|
|
|
case 6:
|
|
|
|
return 0x43;
|
|
|
|
break;
|
|
|
|
case 7:
|
|
|
|
return 0x44;
|
|
|
|
break;
|
|
|
|
case 8:
|
|
|
|
return 0x45;
|
|
|
|
break;
|
|
|
|
case 9:
|
|
|
|
return 0x46;
|
|
|
|
break;
|
|
|
|
case 10:
|
|
|
|
return 0x47;
|
|
|
|
break;
|
|
|
|
case 11:
|
|
|
|
return 0x48;
|
|
|
|
break;
|
|
|
|
// else
|
|
|
|
// {
|
|
|
|
// switch (value)
|
|
|
|
// {
|
|
|
|
// case 0:
|
|
|
|
// return 0x11;
|
|
|
|
// break;
|
|
|
|
// case 1:
|
|
|
|
// return 0x12;
|
|
|
|
// break;
|
|
|
|
// case 2:
|
|
|
|
// return 0x01;
|
|
|
|
// break;
|
|
|
|
// case 3:
|
|
|
|
// return 0x02;
|
|
|
|
// break;
|
|
|
|
// case 4:
|
|
|
|
// return 0x41;
|
|
|
|
// break;
|
|
|
|
// case 5:
|
|
|
|
// return 0x42;
|
|
|
|
// break;
|
|
|
|
// case 6:
|
|
|
|
// return 0x43;
|
|
|
|
// break;
|
|
|
|
// case 7:
|
|
|
|
// return 0x44;
|
|
|
|
// break;
|
|
|
|
// case 8:
|
|
|
|
// return 0x45;
|
|
|
|
// break;
|
|
|
|
// case 9:
|
|
|
|
// return 0x46;
|
|
|
|
// break;
|
|
|
|
// case 10:
|
|
|
|
// return 0x47;
|
|
|
|
// break;
|
|
|
|
// case 11:
|
|
|
|
// return 0x48;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
return 0x11;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// default:
|
|
|
|
// return 0x11;
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// psdkTTS音色 10个音色
|
|
|
|
// 要分国内版和海外版
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_TTS_tone(int wheather_control, int tone)
|
|
|
|
{
|
|
|
|
|
|
|
|
T_JZsdkReturnCode ret;
|
|
|
|
int value;
|
|
|
|
E_LanguageInfo LanguageInfo = LanguageInfo_Get_LanguageInfo();
|
|
|
|
if (LanguageInfo == LANGUAGE_INFO_CHINESE)
|
|
|
|
{
|
|
|
|
switch (tone)
|
|
|
|
{
|
|
|
|
case 0x01:
|
|
|
|
value = 0;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x02:
|
|
|
|
value = 1;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x11:
|
|
|
|
value = 2;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x12:
|
|
|
|
value = 3;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x31:
|
|
|
|
value = 4;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x32:
|
|
|
|
value = 5;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x33:
|
|
|
|
value = 6;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x34:
|
|
|
|
value = 7;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x35:
|
|
|
|
value = 8;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x36:
|
|
|
|
value = 9;
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
printf("无效的tts设置\n");
|
|
|
|
return JZ_ERRORCODE_TTS_INVALID_TONE;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
switch (tone)
|
|
|
|
{
|
|
|
|
case 0x01:
|
|
|
|
value = 2;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x02:
|
|
|
|
value = 3;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x11:
|
|
|
|
value = 0;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x12:
|
|
|
|
value = 1;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x41://俄 russian ru
|
|
|
|
value = 4;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x42://法 french fr-fr
|
|
|
|
value = 5;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x43://德 german de
|
|
|
|
value = 6;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x44://韩 ko
|
|
|
|
value = 7;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x45://意大利 italian it
|
|
|
|
value = 8;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x46://波兰 polish pl
|
|
|
|
value = 9;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x47://西班牙 spanish es
|
|
|
|
value = 10;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 0x48://葡萄牙 portugal pt-pt
|
|
|
|
value = 11;
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
printf("无效的tts设置\n");
|
|
|
|
return JZ_ERRORCODE_TTS_INVALID_TONE;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 将控件界面的播放开关 转化为关闭
|
|
|
|
ret = UI_control_WidgetSet(PSDK_UI_WIDGET_TONE, value);
|
|
|
|
|
|
|
|
// 如果有进行控制,不只是改控件
|
|
|
|
if (wheather_control == 1)
|
|
|
|
{
|
|
|
|
return UIcontrol_Set_TTS_tone(DEVICE_PSDK,tone);
|
|
|
|
}
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
// // psdkTTS音色 10个音色
|
|
|
|
// // 要分国内版和海外版
|
|
|
|
// T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_TTS_tone(int wheather_control, int tone)
|
|
|
|
// {
|
|
|
|
|
|
|
|
// T_JZsdkReturnCode ret;
|
|
|
|
// int value;
|
|
|
|
// E_LanguageInfo LanguageInfo = LanguageInfo_Get_LanguageInfo();
|
|
|
|
// if (LanguageInfo == LANGUAGE_INFO_CHINESE)
|
|
|
|
// {
|
|
|
|
// switch (tone)
|
|
|
|
// {
|
|
|
|
// case 0x01:
|
|
|
|
// value = 0;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x02:
|
|
|
|
// value = 1;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x11:
|
|
|
|
// value = 2;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x12:
|
|
|
|
// value = 3;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x31:
|
|
|
|
// value = 4;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x32:
|
|
|
|
// value = 5;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x33:
|
|
|
|
// value = 6;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x34:
|
|
|
|
// value = 7;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x35:
|
|
|
|
// value = 8;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x36:
|
|
|
|
// value = 9;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// default:
|
|
|
|
// printf("无效的tts设置\n");
|
|
|
|
// return JZ_ERRORCODE_TTS_INVALID_TONE;
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// else {
|
|
|
|
// switch (tone)
|
|
|
|
// {
|
|
|
|
// case 0x01:
|
|
|
|
// value = 2;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x02:
|
|
|
|
// value = 3;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x11:
|
|
|
|
// value = 0;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x12:
|
|
|
|
// value = 1;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x41://俄 russian ru
|
|
|
|
// value = 4;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x42://法 french fr-fr
|
|
|
|
// value = 5;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x43://德 german de
|
|
|
|
// value = 6;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x44://韩 ko
|
|
|
|
// value = 7;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x45://意大利 italian it
|
|
|
|
// value = 8;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x46://波兰 polish pl
|
|
|
|
// value = 9;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x47://西班牙 spanish es
|
|
|
|
// value = 10;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// case 0x48://葡萄牙 portugal pt-pt
|
|
|
|
// value = 11;
|
|
|
|
// break;
|
|
|
|
|
|
|
|
// default:
|
|
|
|
// printf("无效的tts设置\n");
|
|
|
|
// return JZ_ERRORCODE_TTS_INVALID_TONE;
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// // 将控件界面的播放开关 转化为关闭
|
|
|
|
// ret = UI_control_WidgetSet(PSDK_UI_WIDGET_TONE, value);
|
|
|
|
|
|
|
|
// // 如果有进行控制,不只是改控件
|
|
|
|
// if (wheather_control == 1)
|
|
|
|
// {
|
|
|
|
// return UIcontrol_Set_TTS_tone(DEVICE_PSDK,tone);
|
|
|
|
// }
|
|
|
|
|
|
|
|
// return ret;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// psdk追加音色 0 1 2
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_AppendTone(int wheather_control, int value)
|
|
...
|
...
|
@@ -1063,69 +998,69 @@ T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_SearchLightLumen(int wheather_control,int |
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
|
|
|
|
//警灯模式 0 关 1交替快闪 2交替满闪 3交替齐闪
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_WarningLightMode(int wheather_control, int value)
|
|
|
|
{
|
|
|
|
T_JZsdkReturnCode ret;
|
|
|
|
// //警灯模式 0 关 1交替快闪 2交替满闪 3交替齐闪
|
|
|
|
// T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_WarningLightMode(int wheather_control, int value)
|
|
|
|
// {
|
|
|
|
// T_JZsdkReturnCode ret;
|
|
|
|
|
|
|
|
//控件值 0 关闭 1快闪 2 满闪 3齐闪
|
|
|
|
|
|
|
|
int mode = 0;
|
|
|
|
int Switch = 0;
|
|
|
|
if (value >= 1)
|
|
|
|
{
|
|
|
|
mode = value - 1;
|
|
|
|
Switch = 1;
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
Switch = 0;
|
|
|
|
mode = 0;
|
|
|
|
}
|
|
|
|
// //控件值 0 关闭 1快闪 2 满闪 3齐闪
|
|
|
|
|
|
|
|
// int mode = 0;
|
|
|
|
// int Switch = 0;
|
|
|
|
// if (value >= 1)
|
|
|
|
// {
|
|
|
|
// mode = value - 1;
|
|
|
|
// Switch = 1;
|
|
|
|
// }
|
|
|
|
// else
|
|
|
|
// {
|
|
|
|
// Switch = 0;
|
|
|
|
// mode = 0;
|
|
|
|
// }
|
|
|
|
|
|
|
|
ret = UI_control_WidgetSet(PSDK_UI_WIDGET_WARNINGLIGHT_MODE, value);
|
|
|
|
// ret = UI_control_WidgetSet(PSDK_UI_WIDGET_WARNINGLIGHT_MODE, value);
|
|
|
|
|
|
|
|
if (wheather_control == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
ret = UIcontrol_Set_WarningLight_ModeControl(DEVICE_PSDK, Switch, mode);
|
|
|
|
}
|
|
|
|
// if (wheather_control == JZ_FLAGCODE_ON)
|
|
|
|
// {
|
|
|
|
// ret = UIcontrol_Set_WarningLight_ModeControl(DEVICE_PSDK, Switch, mode);
|
|
|
|
// }
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
// return ret;
|
|
|
|
// }
|
|
|
|
|
|
|
|
//警灯颜色1
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_WarningLightFirstColor(int wheather_control, int value)
|
|
|
|
{
|
|
|
|
T_JZsdkReturnCode ret;
|
|
|
|
// //警灯颜色1
|
|
|
|
// T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_WarningLightFirstColor(int wheather_control, int value)
|
|
|
|
// {
|
|
|
|
// T_JZsdkReturnCode ret;
|
|
|
|
|
|
|
|
ret = UI_control_WidgetSet(PSDK_UI_WIDGET_WARNINGLIGHT_FIRSTCOLOR, (value-1));
|
|
|
|
// ret = UI_control_WidgetSet(PSDK_UI_WIDGET_WARNINGLIGHT_FIRSTCOLOR, (value-1));
|
|
|
|
|
|
|
|
FirstWarningLight = value;
|
|
|
|
// FirstWarningLight = value;
|
|
|
|
|
|
|
|
if (wheather_control == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
ret = UIcontrol_Set_WarningLight_Color(DEVICE_PSDK, FirstWarningLight, SecondWarningLight);
|
|
|
|
}
|
|
|
|
// if (wheather_control == JZ_FLAGCODE_ON)
|
|
|
|
// {
|
|
|
|
// ret = UIcontrol_Set_WarningLight_Color(DEVICE_PSDK, FirstWarningLight, SecondWarningLight);
|
|
|
|
// }
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
// return ret;
|
|
|
|
// }
|
|
|
|
|
|
|
|
//警灯颜色2
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_WarningLightSecondColor(int wheather_control, int value)
|
|
|
|
{
|
|
|
|
T_JZsdkReturnCode ret;
|
|
|
|
// //警灯颜色2
|
|
|
|
// T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_WarningLightSecondColor(int wheather_control, int value)
|
|
|
|
// {
|
|
|
|
// T_JZsdkReturnCode ret;
|
|
|
|
|
|
|
|
ret = UI_control_WidgetSet(PSDK_UI_WIDGET_WARNINGLIGHT_SECONDCOLOR, (value-1));
|
|
|
|
// ret = UI_control_WidgetSet(PSDK_UI_WIDGET_WARNINGLIGHT_SECONDCOLOR, (value-1));
|
|
|
|
|
|
|
|
SecondWarningLight = value;
|
|
|
|
// SecondWarningLight = value;
|
|
|
|
|
|
|
|
if (wheather_control == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
ret = UIcontrol_Set_WarningLight_Color(DEVICE_PSDK, FirstWarningLight, SecondWarningLight);
|
|
|
|
}
|
|
|
|
// if (wheather_control == JZ_FLAGCODE_ON)
|
|
|
|
// {
|
|
|
|
// ret = UIcontrol_Set_WarningLight_Color(DEVICE_PSDK, FirstWarningLight, SecondWarningLight);
|
|
|
|
// }
|
|
|
|
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
// return ret;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// 设置云台最大值
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_MAXGimbalRangen()
|
|
...
|
...
|
@@ -1639,31 +1574,31 @@ T_JZsdkReturnCode JZsdk_Psdk_UI_io_IrcMarkLowAndHighTemp(int wheather_ChangeWidg |
|
|
|
*
|
|
|
|
* 侧面激光模式
|
|
|
|
*
|
|
|
|
**********/
|
|
|
|
T_JZsdkReturnCode JZsdk_Psdk_UI_io_SideLaserMode(int wheather_ChangeWidget, int wheather_control, int value)
|
|
|
|
{
|
|
|
|
//如果修改控件
|
|
|
|
if (wheather_ChangeWidget == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
UI_control_WidgetSet(JZSDK_WIDGET_SIDE_LASER_MODE, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
//如果进行控制
|
|
|
|
if (wheather_control == JZ_FLAGCODE_ON)
|
|
|
|
{
|
|
|
|
if (value == 0)
|
|
|
|
{
|
|
|
|
UIcontrol_SideLaser_SetControl(DEVICE_PSDK, JZ_FLAGCODE_OFF);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
UIcontrol_SideLaser_SetMode(DEVICE_PSDK, value);
|
|
|
|
UIcontrol_SideLaser_SetControl(DEVICE_PSDK, JZ_FLAGCODE_ON);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
|
|
|
|
}
|
|
|
|
// **********/
|
|
|
|
// T_JZsdkReturnCode JZsdk_Psdk_UI_io_SideLaserMode(int wheather_ChangeWidget, int wheather_control, int value)
|
|
|
|
// {
|
|
|
|
// //如果修改控件
|
|
|
|
// if (wheather_ChangeWidget == JZ_FLAGCODE_ON)
|
|
|
|
// {
|
|
|
|
// UI_control_WidgetSet(JZSDK_WIDGET_SIDE_LASER_MODE, value);
|
|
|
|
// }
|
|
|
|
|
|
|
|
// //如果进行控制
|
|
|
|
// if (wheather_control == JZ_FLAGCODE_ON)
|
|
|
|
// {
|
|
|
|
// if (value == 0)
|
|
|
|
// {
|
|
|
|
// UIcontrol_SideLaser_SetControl(DEVICE_PSDK, JZ_FLAGCODE_OFF);
|
|
|
|
// }
|
|
|
|
// else
|
|
|
|
// {
|
|
|
|
// UIcontrol_SideLaser_SetMode(DEVICE_PSDK, value);
|
|
|
|
// UIcontrol_SideLaser_SetControl(DEVICE_PSDK, JZ_FLAGCODE_ON);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
// return JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS;
|
|
|
|
// }
|
|
|
|
|
|
|
|
/*******************************************************8****************************************************
|
|
|
|
*
|
...
|
...
|
|