第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日星期日

1 0
原创粉丝点击