设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4161|回复: 0
打印 上一主题 下一主题

2017-06-05 增加录像自动加密、播放自动解密、上传自动解密功能

[复制链接]

10

主题

253

帖子

1405

积分

金牌会员

Rank: 6Rank: 6

积分
1405
跳转到指定楼层
楼主
发表于 2017-6-5 16:58:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 佰锐科技-梁国桦 于 2017-6-5 17:52 编辑

为了适应广大客户的业务需求,AnyChat在最新的V6.4版本中增加了录像自动加密、播放自动解密、上传自动解密等功能。

录像自动加密:
该功能可在录制时加密,录制完成后的文件即为已加密文件,不需要再对视频文件进行加密处理。在录制的扩展接口BRAC_StreamRecordCtrlEx的最后一个参数lpUserStr中传入json字符串,字符串中包含关键字 "enckey" 即可实现录制自动加密。

示例代码:
  1. var jsonObj = {enckey: "anychat"};
  2. // 开始录制
  3. BRAC_StreamRecordCtrlEx(-1,1,0x3,0, JSON.stringify(jsonObj));
  4. // 结束录制
  5. BRAC_StreamRecordCtrlEx(-1,0,0x3,0, JSON.stringify(jsonObj));
复制代码
录制后的视频为已经加密的视频,不能正常播放。

播放自动解密:
该功能可在播放一个加密的视频文件时实现自动解密并播放。在流媒体播放的初始化接口BRAC_StreamPlayInit的最后一个参数lpUserStr中传入json字符串,字符串中包含关键字 "enckey" 即可实现播放自动解密。(媒体文件及网络流媒体播放能力的相关接口请参考:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=2934)

示例代码:
  1. var mp4TaskGuid = BRAC_GetSDKOptionString(BRAC_SO_CORESDK_NEWGUID);  // 创建一个Guid
  2. jsonObj = {
  3.     enckey: "anychat",
  4.     streamindex: 100     //不设置或设置为0时,在播放时会占用摄像头
  5. };
  6. BRAC_StreamPlayInit(mp4TaskGuid, mp4Path, 3, JSON.stringify(jsonObj));
  7. BRAC_StreamPlayControl(mp4TaskGuid ,1, 0, 0, '');  // 开始播放
  8. BRAC_StreamPlaySetVideoPos(mp4TaskGuid, GetID("AnyChatRemoteVideoDiv"), "ANYCHAT_VIDEO_REMOTE");
复制代码
调用上述代码即可在id为AnyChatRemoteVideoDiv的div中播放mp4Path所指向的mp4文件。

上传自动解密:
该功能可直接上传一个已加密的视频文件,且在上传到服务器时,该文件将自动被解密。在上传文件的扩展接口BRAC_TransFileEx的最后一个参数lpUserStr中传入json字符串,字符串中包含关键字 "enckey" 即可实现文件上传到服务器后自动解密。


示例代码:
  1. var jsonObj = {
  2.     enckey: "anychat"
  3. };
  4. // 新建TaskGuid
  5. var TaskGuid = BRAC_GetSDKOptionString(BRAC_SO_CORESDK_NEWGUID);
  6. // 指定要上传的文件路径并上传
  7. var filepath = "...";
  8. BRAC_TransFileEx(TaskGuid, 0, filepath, 0, JSON.stringify(jsonObj));
复制代码
调用上述代码即可把该加密文件传给核心服务器,且上传到核心服务器的文件已被解密。
PS:这些功能需要升级V6.4服务器以及更新相应授权证书


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 02:13 , Processed in 0.123747 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表