<?php
namespace Common\Model;
use Think\Model;class GetLiveApiModel extends Model {/*** CC视频云直播接口文档:https://doc.bokecc.com/live*/protected $user_id = '041CFB5553F****';protected $APIKey = 'ClGzgeHWToST****';/*** 获取直播间信息* @param $id  直播间ID* @return array*/public function get_live_info($id){$base_url = 'http://api.csslcloud.net/api/room/search';$param = [];$param['userid'] = $this->user_id;$param['roomid'] = $id;$QueryString = $this->GetQueryString($param);//请求地址$request_url = $base_url.'?'.$QueryString;$result = json_decode(curl_get($request_url),true);$return['status'] = 1;$return['msg'] = '获取成功';$return['data'] = $result;return $return;}/*** 获取正在直播的直播间列表* @return array*/public function get_live_ing_list(){$base_url = 'http://api.csslcloud.net/api/rooms/broadcasting';$param = [];$param['userid'] = $this->user_id;$QueryString = $this->GetQueryString($param);//请求地址$request_url = $base_url.'?'.$QueryString;$result = json_decode(curl_get($request_url),true);$return['status'] = 1;$return['msg'] = '获取成功';$return['data'] = $result;return $return;}/*** 获取直播间代码* @param $id  直播间ID* @return array*/public function get_live_code($id){$base_url = 'http://api.csslcloud.net/api/room/code';$param = [];$param['userid'] = $this->user_id;$param['roomid'] = $id;$QueryString = $this->GetQueryString($param);//请求地址$request_url = $base_url.'?'.$QueryString;$result = json_decode(curl_get($request_url),true);$return['status'] = 1;$return['msg'] = '获取成功';$return['data'] = $result;return $return;}/*** 获取Http 通信的字符串* @param $param  通信参数* @return string*/private function GetQueryString($param){//第一步,将上述 QueryString 按照字母顺序进行升序排序ksort($param);$first_value = reset ($param);$QueryString = '';foreach ($param as $k=>$v){if($first_value == $v){$QueryString .= $k.'='.urlencode($v);}else{$QueryString .= '&'.$k.'='.urlencode($v);}}//第二步,附加 time 值和 salt 值$time = time();$QueryStringHs = $QueryString.'&time='.$time.'&salt='.$this->APIKey;//第三步,对上述字符串取 md5 值$hash = md5($QueryStringHs);//第四步 最终进行 Http 通信的字符串为$QueryString = $QueryString.'&time='.$time.'&hash='.$hash;return $QueryString;}
}

CC云直播 接口示例相关推荐

  1. CC云点播 接口示例

    <?php namespace Common\Model; use Think\Model;class GetVideoApiModel extends Model {/*** CC视频云点播接 ...

  2. 【安卓学习之互动直播】 腾讯云直播 1 - 注册/登录/个人信息

    █ [安卓学习之互动直播] 腾讯云直播 1 - 注册/登录/个人信息 █ 相关文章: ● [安卓学习之互动直播] 腾讯云直播 1 - 注册/登录/个人信息 ● [安卓学习之互动直播] 腾讯云直播 2 ...

  3. 【安卓学习之互动直播】 腾讯云直播 2 - 获取直播列表/创建房间

    █ [安卓学习之互动直播] 腾讯云直播 2 - 获取直播列表/创建房间 █ 相关文章: ● [安卓学习之互动直播] 腾讯云直播 1 - 注册/登录/个人信息 ● [安卓学习之互动直播] 腾讯云直播 2 ...

  4. 漏刻有时API接口实战开发系列(10):海康威视、大华网络摄像头二次开发云直播和监控时技术参数的说明

    项目需求 基于海康威视.大华网络摄像头等硬件设备,实现网络直播监控,同时在web端.H5手机端等实现视频的实时预览.回放等功能. 项目分析 实现云直播和云监控,必须将设备联入公网.常用的解决方案: 参 ...

  5. java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录

    java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录 1.准备工作 1.1 接口调用账户 1.2 下载 金蝶星空云 ...

  6. 腾讯云直播答题方案解析

    2019独角兽企业重金招聘Python工程师标准>>> 欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:  腾讯视频云 进入2018年最火的新鲜事物无疑就是" ...

  7. 一文带你深度解析腾讯云直播答题方案

    欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯视频云 进入2018年最火的新鲜事物无疑就是"直播答题"了,动辄上百万的奖金更是吸引了大量用户的参与.一场直播动辄 ...

  8. 腾讯云直播-开启互动直播

    项目背景:基于腾讯云直播开发项目,直播交友平台1+6模式 ps : 记录自己的日常 一.申请腾讯视频权限(官方链接) 首先在流管理添加一个域名 类型为播放域名域名地址为 推流域名的域名前缀+你的域名生 ...

  9. 腾讯云直播-管理端查询直播中频道列表

    1.接口描述 接口 Live_Channel_GetLiveChannelList:查询频道列表. 地址 API 调用地址为:http://fcgi.video.qcloud.com/common_a ...

最新文章

  1. 靶向新冠状病毒(COVID-19)的药物靶点
  2. EJB调用原理分析 (飞茂EJB)
  3. 在项目管理工具Redmine中使用SubVersion进行版本管理(转)
  4. APPlication,Session和Cookie的区别
  5. 谷歌发布人体图像分割工具BodyPix 2.0,支持多人识别,可在iPhone上流畅运行
  6. python不对字符串进行转义
  7. python语言有什么用-python语言为什么好呢?它有什么特点?
  8. 动手写一个Remoting接口测试工具(附源码下载)
  9. sap 打印预览界面点击打印时记录打印次数_SAP打印机设置
  10. 关于TensorFlow开发者证书,你想要的资源都在这里!
  11. 使用vim打开文件的16进制形式,编辑和全文替换
  12. 【HDU2896】病毒侵袭——ac自动机
  13. CDC::GetDeviceCaps()物理长度与屏幕像素间的转换
  14. 【数据结构笔记37】表排序与物理排序
  15. Android 屏幕旋转的多种状态
  16. 什么是 Servlet 容器?
  17. 过山车css动画,three.js 124版本实现彩虹过山车动画
  18. 回顾过去,才能展望未来
  19. mac卸载和安装openjdk
  20. java 加密word_Java 加密和解密PDF文档

热门文章

  1. Rhythmbox音乐播放器常见问题
  2. 关于getMemory函数的几点思考
  3. 谷歌百度一起搜程序源码
  4. 教您自制android的开机动画LOGO
  5. 程序员如何护眼和避免头痛
  6. Word文档格式设置——小课堂
  7. 滴答顺风车怎么抢90%以上的订单_辞职开网约车有前途吗
  8. 蓝桥 :QQ帐户的申请与登陆
  9. 让在线测试仪真正发挥作用
  10. 扩展 ZF2 Redis Zend Framework 2 Redis Extend - key正则