关键词:加载控制语音视频代码, PHP array_slice() 函数
一、加载控制语音视频代码
1.1 本地服务器运行平台
老师端:https://localhost:9101/demos/index.html?roomid=888&t=600
学生一:
https://localhost:9101/demos/student.html?studentId=1001&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1479740395ZMJkiF.jpg&t=600#888
学生二:
https://localhost:9101/demos/student.html?studentId=1002&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1480494624FDjMGetutor.png&t=600#888
学生三:
https://localhost:9101/demos/student.html?studentId=1003&userAvatar=http://123.57.206.36:8003/uploadfiles/2016/11/1480475198N2F0kntutor.png&t=600#888
1.2 现在有个新问题
就是老师端和学生端显示的私有白板不一样,具体如下:
老师端和学生端第4张和第5张反了,如下:
1.3 引入控制语音和视频代码
本地测试地址如下:
老师端:https://localhost:9007/demos/index.html?roomid=3930
学生端:https://localhost:9007/demos/student.html#3930
服务器测试地址如下:
老师端:https://123.57.206.36:9007/demos/index.html?roomid=3930
学生端:https://123.57.206.36:9007/demos/student.html#3930
1.4 老师点全员禁音
提示找不到这个流,如下:
分析原因:因为现在视频没出来,所以找不到那个流,解决办法:让视频出来即可。
1.5 现在视频出来了,但全员禁音还不好使
在老师端和学生端都加了如下代码:
<!-- 视频显示 -->
<div id="videos-container" ></div>
注:上传到服务器,两台电脑试试如何。
二、php
2.1 PHP array_slice() 函数
1)定义和用法
array_slice() 函数返回数组中的选定部分。
注释:如果数组有字符串键名,所返回的数组将保留键名(参见实例 4)。
2)语法
array_slice(array,start,length,preserve)
3)例子
a)例子一如下:
从数组的第一个元素开始取出,并返回两个元素:
注:这个函数的作用,是指定输出数组的某些元素,并且重新索引。
b)例子二如下:
使用负的 start 参数:
注:第二个参数表示从哪个元素开始输出,第三个参数表示向右输出几个元素(加上开始的那个元素)。
c.)例子三如下:
带有设置为 true 的 preserve 参数:
注:第四个参数为true时,结果集中为原来的键名,为false时,进行重新索引(键名为字符串时除外)。
d.)例子四如下:
带有字符串和整数键名:
注:键名为字符串时,第四个参数为false时也不重新进行索引。但当键名为字符串与数值型混合时,字符串键名保持不变,数值型键名重新索引。看个例子如下:
e.)例子五如下:
注:当第二个参数为正时,从0开始,从左往右数,本例中是从第三个元素开始(blue),因为第三个参数为空,所以直到最后。
2017年3月6日星期一