关键词:一对多自由控制语音, CI控制器
一、一对多自由控制语音
1.1 在demos2下面
https://192.168.1.14:9001/demos2/StreamHasData.html
1.2 代码分析
1)
准确来说是以下几行起的作用,就视频而言:
//append video here
//把视频追加到那个div中
connection.videosContainer.appendChild(event.mediaElement);
//获取状态及值
event.mediaElement.play();
//每隔0.5秒检测一次状态及值
setTimeout(function(){
event.mediaElement.play();
console.log('event.mediaElement.play--->',event.mediaElement.play());
}, 5000);
2)connection里面东西不少呀
注:上面connection中有这么多方法,该怎么使用呢?
解:很简单,官网上对每个方法都有介绍,比方说上面截图中第一个BandwidthHandler,要看介绍,在网址(http://www.rtcmulticonnection.org/docs/)中,搜索BandwidthHandler,如下:
显然是设置视频,音频,数据宽度的一个方法。
二、CI框架
2.1 官网
2.2 CI安装
1)下载
2)解压之后就算安装了,如下:
2.3 使用
1)CodeIgniterURL
默认情况下,CodeIgniter中的 URL 被设计成对搜索引擎和人类友好。不同于使用标准的 “查询字符串” 方法,CodeIgniter 使用基于段的方法:
URI 分段
如果遵循模型-视图-控制器模式,那么 URI 中的每一段通常表示下面的含义:
example.com/class/function/ID
第一段表示要调用的控制器 类 ;
第二段表示要调用的类中的 函数 或 方法 ;
第三段以及后面的段代表传给控制器的参数,如 ID 或其他任何变量;
2)控制器
一个控制器就是一个类文件,是以一种能够和 URI 关联在一起的方式来命名的。
2017年1月26日星期二