关键词:一对多自由控制语音, PHP MySQL读取数据
一、一对多自由控制语音
1.1 在demos2下面
https://192.168.1.14:9001/demos2/StreamHasData.html
1.2代码分析
1)打开视频和音频代码
2)接收音频和接收视频代码
connection.sdpConstraints.mandatory= {
OfferToReceiveAudio: true,
OfferToReceiveVideo: true
};
官方解释如下:(http://www.rtcmulticonnection.org/docs/sdpConstraints/)
3)
connection.videosContainer =document.getElementById('videos-container');
这一行的意思是:把获取到的视频信息,赋予id为videos-container的DIV.
没有这一行视频也能加载出来,只是没在那个DIV中。
有上面一行时:
没有上面一行代码时,如下:
4)
connection.onstream = function(event) {
StreamHasData.check(event.mediaElement, function(hasData) {
if(!hasData) {
alert('Seems streamdoes NOT has any data.');
}
// append video here
connection.videosContainer.appendChild(event.mediaElement);
event.mediaElement.play();
setTimeout(function() {
event.mediaElement.play();
}, 5000);
});
};
这几句是对音频流和视频流的处理,这里面的可能就是音量控制,好好研究一下。
二、PHP MySQL
2.1 PHP MySQL 读取数据
SELECT 语句用于从数据表中读取数据:
SELECT column_name(s) FROM table_name
2.2 看个例子如下:
结果如下:
注:因为输出的是多条数据,所以用了一个while循环,其次是注意$row = $result->fetch_assoc()中的函数fetch_assoc()是获取一条记录是否存在,而不是多条,并且这个函数输出的是一个数组,如下:
2017年1月24日星期二