Psdk_UI_io.h
7.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
/**
********************************************************************
* @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 mode);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_GimbalPitchAngle(int angle);
//序列号相关
T_JZsdkReturnCode Psdk_UI_io_Get_SerialNumber(char *str, int *strlen);
T_JZsdkReturnCode Psdk_UI_io_Read_SerialNumber(char *str, int *strlen);
T_JZsdkReturnCode Psdk_UI_io_ActivateInterface(unsigned char *data, int data_length);
T_JZsdkReturnCode Psdk_UI_io_Set_DJI_SkyPort_SerialNumber(char *str);
/*********
psdk 音量与灯亮度功率限制, 目前仅大疆上使用
输入 标志 0, 为输入亮度, 自动设置音量值
输入 标志 1, 为输入音量, 自动设置亮度值
* ********************/
T_JZsdkReturnCode JZsdk_Psdk_UI_io_LumenAndVolume_PowerLimitation(int flag, int value);
//获取控件音量
int JZsdk_Psdk_UI_io_GetWidgetVolume();
//追加音色
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);
//设置云台最大值
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 angle);
// psdk pitch云台微调
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_AdjustmentGimbalPitchAngle(int value);
//获取云台当前pitch角度
int JZsdk_Psdk_UI_io_Get_PitchAngle();
//获取云台微调pitch值
int JZsdk_Psdk_UI_io_Get_PitchFineTuninge();
//获取云台真实pitch值
int JZsdk_Psdk_UI_io_Get_PitchRealPitchAngle();
// 探照灯模式 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);
//对外供电开关
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_OutputPowerStatus(int wheather_control,int value);
//相机状态
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_Camera_Status(int status);
//录像传递函数
T_JZsdkReturnCode JZsdk_Psdk_UI_io_VideoRecord(int status);
//拍照函数
T_JZsdkReturnCode JZsdk_Psdk_UI_io_ShootPhoto();
//连拍函数
T_JZsdkReturnCode JZsdk_Psdk_UI_io_BurstShootPhoto(int num);
// psdk 开关推流模块
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_VideoMgmtPush(int wheather_ChangeWidget, int wheather_control, int value);
//快门开关
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_ShutterSwitch(int wheather_ChangeWidget, int wheather_control, int value);
// psdk 伪彩颜色
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_PseudoColor(int wheather_ChangeWidget, int wheather_control, int value);
// psdk 像素色彩模式
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_PixelColorMode(int wheather_ChangeWidget, int wheather_control, int value);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Camera_BadPixelSwitch(int wheather_ChangeWidget, int wheather_control, int value);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Camera_SPC_ResetSwitch(int wheather_ChangeWidget, int wheather_control, int value);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_FreezeVideo(int wheather_ChangeWidget, int wheather_control, int value);
T_JZsdkReturnCode JZsdK_SetFocusTarget(int PointX, int PointY);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_CameraCorrectMode(int wheather_ChangeWidget, int wheather_control, int value);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_GasEnhancementColor(int wheather_ChangeWidget, int wheather_control, int value);
T_JZsdkReturnCode JZsdk_Psdk_UI_io_GasEnhancementCorrect(int wheather_ChangeWidget, int wheather_control, int value);
//电源状态
T_JZsdkReturnCode JZsdk_Psdk_UI_io_SetPowerStatus(int value);
//侧面激光
T_JZsdkReturnCode JZsdk_Psdk_UI_io_SideLaserMode(int wheather_ChangeWidget, int wheather_control, int value);
#ifdef __cplusplus
}
#endif
#endif