第36篇 一对多自由控制语音(十六)及创建新的端口及PHP 实例- AJAX 与 XML
来源:互联网 发布:平板绘图软件 编辑:程序博客网 时间:2024/06/05 11:09
关键词:一对多自由控制语音,创建新的端口,PHP实例 - AJAX与 XML
一、一对多自由控制语音
1.1 在demos2下面
https://192.168.1.14:9001/demos2/StreamHasData.html
1.2 代码分析
1)把它分成两个html,一个老师,一个学生
分成一个index.html,另一个为student.html,再看一下语音的控制,最好是单向的。
2)现在发现一个问题
就是没连接的情况下,点解除声音控制,出来声音了,这一点不对,要解决!
3)现在的需求
应该是一个老师,两个学生,老师可以停止学生端说话,但自己说话学生能听到。并且,学生禁言后,学生相互间,也听不到彼此的谈话。
1.3 往备份服务器上放-------创建新的端口9100
1)新的文件命名如下:dz-classroom-more
给这个文件定个端口为9100,如下:
还要修改config.json文件
注:据技术总监说,只改config.json就可以了,只有config.json中端口缺省时,才会用到server.js里面的。
运行命令如下:如果有那个进程,要先杀死----之后要先进入那个文件夹,之后再运行命令,具体如下:
root@iZ256goetj4Z:~# cd /home/mfu/dz-classroom-more
root@iZ256goetj4Z:/home/mfu/dz-classroom-more# nohup node /home/mfu/dz-classroom-more/server.js &
查找及杀死进程:
a) 查找那个进程
ps -aux |grep node
b)杀死上面的那个进程(22147),程序如下:
kill -9 22147
2)老师与学生网址
老师端:
https://123.57.206.36:9100/demos/index.html?roomid=999
学生端:
https://123.57.206.36:9100/demos/student.html?t=300#999
经过测试,是可以的。但问题依然存在,比方说回声问题。
二、php
2.1 PHP 实例 - AJAX与 XML
1) AJAX 可用来与 XML 文件进行交互式通信。
2) AJAX XML 实例
文件如下:
程序如下:
注:
showCD() 函数会执行以下步骤:
a.检查是否有 CD 被选择
b.创建 XMLHttpRequest 对象
c.创建在服务器响应就绪时执行的函数
d.向服务器上的文件发送请求
e.请注意添加到 URL 末端的参数(q)(包含下拉列表的内容)
getCD.php如下:
注:当 CD 查询从JavaScript 发送到 PHP 页面时,将发生:
a. PHP 创建 XML DOM 对象
b. 查找所有 <artist> 元素中与 JavaScript 所传数据相匹配的名字
c. 输出 album 的信息,并发送回 "txtHint" 占位符
运行结果如下:
2017年2月5日星期日
- 第36篇 一对多自由控制语音(十六)及创建新的端口及PHP 实例- AJAX 与 XML
- 第37篇 一对多自由控制语音(十七)及PHP 实例- AJAX 实时搜索
- 第39篇 一对多自由控制语音(十九)及PHP 实例- AJAX 投票
- 第33篇 一对多自由控制语音(十二)及PHP - AJAX 与 PHP
- 第35篇 一对多自由控制语音(十四)及PHP - AJAX 与 MySQL 周六
- 第32篇 一对多自由控制语音(十一)及php AJAX
- 第38篇 一对多自由控制语音(十八)及PHP实例- AJAXRSS 阅读器
- 第29篇 一对多自由控制语音(八)及PHP XML Expat 解析器
- 第30篇 一对多自由控制语音(九)及PHP XML DOM
- 第71篇 一对多自由控制语音(二)及PHP MySQL 预处理语句
- 第72篇 一对多自由控制语音(三)及PHP MySQL 读取数据
- 第27篇 一对多自由控制语音(六)及PHP MySQL Update以及Delete
- 第28篇 一对多自由控制语音(七)及PHP 数据库ODBC
- 第31篇 一对多自由控制语音(十)及PHP SimpleXML
- 第40篇 一对多自由控制语音(二十)及PHP 5 Array 函数
- 第25篇 一对多自由控制语音(四)及PHP MySQL Where子句及排序
- 第70篇 一对多自由控制语音及PHP MySQL插入多条数据
- 第26篇 一对多自由控制语音(五)及CI控制器
- 三家人
- JavaEE struts2的异常处理
- Bzoj4352 Tower
- openGL ES渲染管线和渲染过程
- 禁播电源
- 第36篇 一对多自由控制语音(十六)及创建新的端口及PHP 实例- AJAX 与 XML
- Java--位运算;两数据交换
- 数据结构实验之链表七:单链表中重复元素的删除
- net::ERR_CONNECTION_REFUSED解决办法
- linux下redis mysql mongo git rocketMq nginx tomcat的安装及启动
- tabs下iframe中的datagrid刷新
- Oracle 12c中文乱码,修改字符集的方法
- LeetCode Summary Hash Table
- 2017年1月