【视频客户端插件 v1.0.0 开发指南2】是针对开发人员的一个详细指导文档,旨在帮助他们集成和使用公司提供的视频客户端插件。这个插件是用于构建视频应用,尤其是涉及到视频预览、录像回放以及相关控制功能的场景。 插件的核心特性包括: 1. **视频预览**:支持多窗口播放,用户可以同时观看多个视频源。 2. **录像回放**:允许用户回放网络录像,提供了播放控制功能。 3. **窗口控制**:能够对播放窗口进行操作,如调整大小、位置等。 4. **平台兼容性**:支持Windows 7、8、10 32/64位操作系统,但客户端开发仅限于32位的Visual Studio 2015+Qt5.9.1环境。 5. **协议支持**:能接入多种设备,包括海康SDK、大华、国标、ehome和onvif协议的设备。 在开发过程中,开发人员需要遵循以下流程: 1. **创建插件实例**:调用`VideoPlugin_CreatePluginInstance`函数,传入父窗口句柄来创建插件实例。 2. **获取RSA公钥**:通过`VideoPlguin_GerneralRequest/getRSAPubKey`接口获取必要的安全信息。 3. **初始化**:使用`VideoPlguin_GerneralRequest/init`初始化插件,为后续操作做好准备。 4. **开始预览**:调用`VideoPlguin_GerneralRequest/startPreview`启动视频预览。 5. **网络录像回放**:通过`VideoPlguin_GerneralRequest/startPlayback`回放网络录像。 6. **停止操作**:使用`VideoPlguin_GerneralRequest/stopAllPreview`和`VideoPlguin_GerneralRequest/stopAllPlayback`停止预览和回放。 7. **反初始化**:在完成操作后,调用`VideoPlguin_GerneralRequest/uninit`进行反初始化。 8. **销毁插件实例**:通过`VideoPlugin_DestroyPluginInstance`销毁插件实例,释放资源。 每个接口都有详细的参数说明和返回值,例如`VideoPlugin_CreatePluginInstance`创建插件实例,成功则返回插件实例指针,失败则返回NULL。开发者需要注意在不再使用插件时,必须销毁实例以避免资源泄漏。 此外,插件的使用还强调了只支持Qt5.9.1,这意味着任何尝试使用其他Qt版本的客户端都将无法与插件正确对接。同时,虽然插件本身支持多种设备接入协议,但客户端开发者需要根据实际需求选择合适的设备和协议进行对接。 为了确保插件功能的稳定性和安全性,开发者应该密切关注插件的更新,因为手册内容可能会随产品改进而定期更新。在遇到技术不准确或文字错误时,开发者应查阅最新的文档版本以获取最新信息。此外,提供给开发者的Demo程序可以帮助他们快速理解和实践插件的使用方法,从而更好地集成到自己的项目中。
剩余9页未读,继续阅读
- 粉丝: 22
- 资源: 317
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0