hyzp_ybqx-Commit054:已经初步实现球机上下方向控制
This commit is contained in:
@@ -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 还原
|
||||
|
||||
Reference in New Issue
Block a user