hyzp_ybqx-Commit054:已经初步实现球机上下方向控制

This commit is contained in:
WinUser01
2021-12-31 14:55:45 +08:00
parent 2ebb6f9136
commit 8026e81ee4
4 changed files with 131 additions and 33 deletions
+28 -8
View File
@@ -22,10 +22,12 @@ class SuperPlayerPage extends StatefulWidget {
SuperPlayerPage(
{@required this.url,
this.id = -2, // 播放点位视频的点位编号,-2 表示播放违章视频
this.dwip = '', // 点位IP,用于点位视频控制球机方向
this.loop = 1,
this.title = 'Tencent Player',
Key key})
: super(key: key);
String dwip;
String url;
String title;
int loop; //设置播放循环,默认播放器的循环次数是1, 即不循环播放。如果设置循环次数0,表示无限循环。
@@ -284,44 +286,62 @@ class _SuperPlayerPageState extends State<SuperPlayerPage> with SuperPlayerListe
/// status == -1 超出范围
/// status == 0 右
case 0:
setSphericalCameraDio(id: widget.id, cmdCode: 1);
setSphericalCameraDio(
id: widget.id, dwip: widget.dwip, cmdCode: 1);
break;
/// status == 1 右上
case 1:
setSphericalCameraDio(id: widget.id, cmdCode: 9);
setSphericalCameraDio(
id: widget.id, dwip: widget.dwip, cmdCode: 9);
break;
///三、球机位移接口方向代码说明:
// 上:8 下:4 左:2 右:1 左上:10 左下:6 右上:9 右下:5
// 云台控制代码:1:停止动作、3:启动雨刷、11:焦距变大、12:焦距变小
// 21:上移
// 22:下移
// 23:左移
// 24:右移
// 25:左上移动
// 26:右上移动
// 27:左下移动
// 28:右下移动
/// status == 2 上
case 2:
setSphericalCameraDio(id: widget.id, cmdCode: 8);
setSphericalCameraDio(
id: widget.id, dwip: widget.dwip, cmdCode: 21);
break;
/// status == 3 左上
case 3:
setSphericalCameraDio(id: widget.id, cmdCode: 10);
setSphericalCameraDio(
id: widget.id, dwip: widget.dwip, cmdCode: 10);
break;
/// status == 4 左
case 4:
setSphericalCameraDio(id: widget.id, cmdCode: 2);
setSphericalCameraDio(
id: widget.id, dwip: widget.dwip, cmdCode: 2);
break;
/// status == 5 左下
case 5:
setSphericalCameraDio(id: widget.id, cmdCode: 6);
setSphericalCameraDio(
id: widget.id, dwip: widget.dwip, cmdCode: 6);
break;
/// status == 6 下
case 6:
setSphericalCameraDio(id: widget.id, cmdCode: 4);
setSphericalCameraDio(
id: widget.id, dwip: widget.dwip, cmdCode: 22);
break;
/// status == 7 右下
case 7:
setSphericalCameraDio(id: widget.id, cmdCode: 5);
setSphericalCameraDio(
id: widget.id, dwip: widget.dwip, cmdCode: 5);
break;
/// status == 8 还原