第36篇 一对多自由控制语音(十六)及创建新的端口及PHP 实例- AJAX 与 XML

关键词:一对多自由控制语音,创建新的端口,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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值