Psdk_UI_io.h 4.9 KB
/**
 ********************************************************************
 * @file   Psdk_UI_io.h
 *         Psdk_UI_io的头文件
 *
 *********************************************************************
 */

/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_PSDK_UI_IO_H
#define JZSDK_PSDK_UI_IO_H

/* Includes ------------------------------------------------------------------*/
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"

#ifdef __cplusplus
extern "C" {
#endif

/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/

/* Exported types ------------------------------------------------------------*/

/* Exported functions --------------------------------------------------------*/
int JZsdk_Get_Psdk_UIcontrol_UseFlag();
int JZsdk_Set_Psdk_UIcontrol_UseFlag(int value);

T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_PlayStatus_end();
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_PlayStatus(int num);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_Volume(int volume);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_TTS_tone(int tone);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_TTS_speed(int speed);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_AudioPlayLoopStatus(int speed);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_GimbalPitchAngle(int angle);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_SearchLight_Temperature(int LeftTemperature, int RightTemperature);


//追加音色
T_JZsdkReturnCode JZsdk_Psdk_UI_io_AppendTone(int wheather_control, int value);

//psdk上一曲
T_JZsdkReturnCode JZsdk_Psdk_UI_io_LastSong(int wheather_control);
//psdk下一曲            
T_JZsdkReturnCode JZsdk_Psdk_UI_io_NextSong(int wheather_control);
//psdk播放当前歌曲            
T_JZsdkReturnCode JZsdk_Psdk_UI_io_PlaySong(int wheather_control);
//关闭喊话器所有功能
T_JZsdkReturnCode JZsdk_Psdk_UI_io_StopPlayAudio();
//psdk播放/暂停          打开开关暂停
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Audio_PauseAndPlayContinue(int wheather_control, int value);
//psdk音量           0-100
T_JZsdkReturnCode JZsdk_Psdk_UI_io_SetVolume(int wheather_control, int value);
//psdkTTS语速        0-100        25   50  75  100
int JZsdk_Psdk_UI_io_GetTTSSpeed_ByValue(int value);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_TTS_speed(int wheather_control, int speed);
//psdkTTS音色         10个音色
int JZsdk_Psdk_UI_io_GetTTSTone_ByValue(int value);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_TTS_tone(int wheather_control, int tone);
//psdk循环开关   value==0单曲播放。 value==1单曲循环
T_JZsdkReturnCode JZsdk_Psdk_UI_io_SetAudioPlayLoop(int wheather_control, int value);
//psdk云台滑动条            
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_GimbalPitchAngle(int value);

//设置云台最大值
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_MAXGimbalRangen();
//设置云台最小值
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_MINGimbalRangen();
//爆闪频率    0-100
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_SearchLightFrequency(int wheather_control, int value);
//灯亮度
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_SearchLightLumen(int wheather_control, int value);
//TTS播报
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_TTS_Play( char *data, int len);
//播报录音音频       
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_Opus_Play(int wheather_control);
//获取实时喊话状态
T_JZsdkReturnCode JZsdk_Psdk_UI_io_GetRealTimeVoiceStatusFlag();
//开始opus实时
T_JZsdkReturnCode JZsdk_Psdk_UI_io_OpusRealTimeVoice_Start(int BitRate);
//opus传输
T_JZsdkReturnCode JZsdk_Psdk_UI_io_OpusRealTimeVoice_Trans(char* data, int size);
//关闭opus实时
T_JZsdkReturnCode JZsdk_Psdk_UI_io_OpusRealTimeVoice_Close();

//飞机滚轮控制
T_JZsdkReturnCode JZsdk_Psdk_Ui_io_Gimbal_PitchRotationMode(int Pitch);
//飞机自身角度控制
T_JZsdkReturnCode JZsdk_Psdk_Ui_io_Gimbal_PitchSelfangleMode(int Pitch);
//飞机角度控制
T_JZsdkReturnCode JZsdk_Psdk_Ui_io_Gimbal_PitchAngleControlMode(int Pitch);
//云台控制  滑动条控制
T_JZsdkReturnCode JZsdk_Psdk_Ui_io_Gimbal_PitchScaleMode(int value);
//云台控制 将处理好的角度返回到控件上
T_JZsdkReturnCode JZsdk_Psdk_Ui_io_Gimbal_PitchPrint(int Value);
// psdk pitch云台微调
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_AdjustmentGimbalPitchAngle(int value);

// 探照灯模式 0 关 1开
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_SearchLightMode(int wheather_control, int value);
// 爆闪模式 0 关 1开
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_SearchLightBrustMode(int wheather_control, int value);
//警灯模式
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_WarningLightMode(int wheather_control, int value);
//警灯颜色1
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_WarningLightFirstColor(int wheather_control, int value);
//警灯颜色2
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_WarningLightSecondColor(int wheather_control, int value);


#ifdef __cplusplus
}
#endif

#endif