当前位置: 首页 > news >正文

高质量视频素材网站近期网络营销的热点事件

高质量视频素材网站,近期网络营销的热点事件,辽阳seo,做电影售票网站的难点如何实现根据通讯信号切换快速匹配的模型文件并触发流程执行? 1.动态切换模板需在全局脚本中调用相关接口实现,可以在全局脚本的通讯数据接收回调中实现代码逻辑,代码如下。 C# using System; using VM.GlobalScript.Methods; using System.…

如何实现根据通讯信号切换快速匹配的模型文件并触发流程执行?
1.动态切换模板需在全局脚本中调用相关接口实现,可以在全局脚本的通讯数据接收回调中实现代码逻辑,代码如下。

C#
using System;
using VM.GlobalScript.Methods;
using System.Windows.Forms;
using iMVS_6000PlatformSDKCS;
using System.Runtime.InteropServices;
* 示例说明: 接收全局通信模块数据示例
* 前提: 全局通信模块中开启有通信设备
* 控制逻辑: 1.接收来自全局通信模块接收到的数据
* 2.如果接收到数据字符 T1/T2,则加载对应模型文件并执行流程
1 一次
* ***************************************/
public class UserGlobalScript : UserGlobalMethods, IScriptMethods
{/// <summary>/// 初始化函数/// </summary>/// <returns>成功:返回 0</returns>public int Init(){//二次开发 SDK 初始化InitSDK();//设置与全局通信模块的通信端口StartGlobalCommunicate();//注册通信数据接收事件RegesiterReceiveCommunicateDataEvent();return 0;}/// <summary>/// 运行函数/// 单次执行:该函数执行一次/// 连续执行:以一定时间间隔重复执行该函数/// </summary>/// <returns>成功:返回 0</returns>public int Process(){//m_operateHandle 二次开发 SDK 操作句柄if (m_operateHandle == IntPtr.Zero){ return ImvsSdkPFDefine.IMVS_EC_NULL_PTR; }//默认执行全部流程,如果自定义流程执行逻辑,请移除 DefaultExe
cuteProcess 方法int nRet = DefaultExecuteProcess();return nRet;}/// <summary>/// 通信数据接收函数/// </summary>public override void UserGlobalMethods_OnReceiveCommunicate
DataEvent(ReceiveDataInfo dataInfo){if (dataInfo == null || dataInfo.DeviceData == null){ return; }//接收到的数据转成字符串string str = System.Text.Encoding.Default.GetString(dataInfo.D
eviceData);//创建导入模型结构体ImvsSdkPFDefine.IMVS_PF_IMPORT_MODULE_DATA_INPUT stI
mportData = new ImvsSdkPFDefine.IMVS_PF_IMPORT_MODULE_DATA
_INPUT();stImportData.stImportModuData = new ImvsSdkPFDefine.IMV
S_PF_IMPORT_MODULE_DATA[ImvsSdkPFDefine.IMVS_PF_MAX_IMPOR
T_NUM];//这里的 deviceIndex 和全局通信模块中的一致if (dataInfo.DeviceID == 1){//解析收到的数据if (str == "T1"){//导入一个模板string strImportFilePath = "E:\\Project\\VMProject\\模
板切换\\3.fmxml";stImportData.stImportModuData = new ImvsSdkPFDe
fine.IMVS_PF_IMPORT_MODULE_DATA[ImvsSdkPFDefine.IMVS_PF_MAX
_IMPORT_NUM];stImportData.nDataNum = 1;stImportData.nDataType = 1;//操作模块 IDstImportData.nModuleID = 1;stImportData.stImportModuData[0].pData = Marshal.S
tringToHGlobalAnsi(strImportFilePath);int iDataLen = System.Text.Encoding.Default.GetBytes
(strImportFilePath).Length;stImportData.stImportModuData[0].nDataLen = (uint)i
DataLen;}if (str == "T2"){//创建模型文件字符串数组,同时导入两个模板string[] strImportFilePath = new System.String[] { "E:\
\Project\\VMProject\\模板切换\\1.fmxml", "E:\\Project\\VMProject\\模板
切换\\2.fmxml" };stImportData.nDataNum = 2;stImportData.nDataType = 1;stImportData.nModuleID = 1;int count = 0;foreach (var iter in strImportFilePath){stImportData.stImportModuData[count].pData =
Marshal.StringToHGlobalAnsi(iter);int iDataLen = System.Text.Encoding.Default.GetB
ytes(iter).Length;stImportData.stImportModuData[count].nDataLen 
= (uint)iDataLen;count++;}}//导入模型ImvsPlatformSDK_API.IMVS_PF_ImportModuleData_CS(m_o
perateHandle, stImportData);
//执行流程 1 ImvsPlatformSDK_API.IMVS_PF_ExecuteOnce_V30_CS(m_op
erateHandle, 10000, null);}}/// <summary>/// SDK 回调函数/// </summary>public override void ResultDataCallBack(IntPtr outputPlatformInfo,
IntPtr puser){base.ResultDataCallBack(outputPlatformInfo, puser);ImvsSdkPFDefine.IMVS_PF_OUTPUT_PLATFORM_INFO struInfo 
= (ImvsSdkPFDefine.IMVS_PF_OUTPUT_PLATFORM_INFO)Marshal.PtrTo
Structure(outputPlatformInfo, typeof(ImvsSdkPFDefine.IMVS_PF_OUTP
UT_PLATFORM_INFO));switch (struInfo.nInfoType){//获取模块结果数据case (uint)ImvsSdkPFDefine.IMVS_CTRLC_OUTPUT_PlATFO
RM_INFO_TYPE.IMVS_ENUM_CTRLC_OUTPUT_PLATFORM_INFO_MODU
LE_RESULT:{ImvsSdkPFDefine.IMVS_PF_MODULE_RESULT_INFO
_LIST_P resultInfo = (ImvsSdkPFDefine.IMVS_PF_MODULE_RESULT_INF
O_LIST_P)Marshal.PtrToStructure(struInfo.pData, typeof(ImvsSdkPFDefi
ne.IMVS_PF_MODULE_RESULT_INFO_LIST_P));break;}///获取流程运行状态case (uint)ImvsSdkPFDefine.IMVS_CTRLC_OUTPUT_PlATFO
RM_INFO_TYPE.IMVS_ENUM_CTRLC_OUTPUT_PLATFORM_INFO_WORK_
STATE:{ImvsSdkPFDefine.IMVS_PF_MODULE_WORK_STAU
S stWorkStatus = (ImvsSdkPFDefine.IMVS_PF_MODULE_WORK_STAUS)
Marshal.PtrToStructure(struInfo.pData, typeof(ImvsSdkPFDefine.IMVS_P
F_MODULE_WORK_STAUS));break;}default:break;}}
}
http://www.mmbaike.com/news/59220.html

相关文章:

  • 党政网站群建设方案厦门百度代理
  • 做网站的公司都缴什么税金找培训机构的app
  • 小广告模板seo确定关键词
  • 网站部兼容是什么原因跨境电商培训
  • wordpress 多语言 主题网站关键词优化多少钱
  • 网站开发 手把手百度首页百度一下
  • 微做网站推广普通话心得体会
  • b2c网站后台抖音优化公司
  • 做网站被网警找快手刷粉网站推广
  • 东莞网站设计定制开发自建站平台
  • 网站建设仿站网络营销渠道可分为哪些
  • 计算机网站开发国外参考文献百度热搜榜单
  • 佛山网站网站建设信息流优化师是干什么的
  • 会网站建设好吗品牌推广思路
  • 厦门市房地产建设局网站怎么推广公司网站
  • 海南网站制作多少钱上海网站建设优化
  • 安康做网站公司网站运维
  • 平面设计线上培训哪个好seo入门培训学校
  • 网站建设氵金手指下拉东莞外贸优化公司
  • 怎么自己建立网站及建立网站方法郑州关键词优化平台
  • 深圳微商城网站设计为什么中国禁止谷歌浏览器
  • 可以做3d电影网站seo搜索引擎优化就业指导
  • 做网站开发需要的英语水平谷歌外贸
  • 网站优化怎么学网店网络推广方案
  • 监控设备网站制作互联网营销师是哪个部门发证
  • 第三方商城网站建设如何让百度搜索排名靠前
  • wordpress安装主题链接路径南京seo公司哪家
  • java做的网站的后缀是什么简述网络营销的主要方法
  • 做整装的网站郑州seo服务技术
  • wordpress插件数量汕头seo网站建设