關(guān)鍵詞:一對(duì)多自由控制語(yǔ)音, php MySQL讀取數(shù)據(jù)
一、一對(duì)多自由控制語(yǔ)音
1.1 在demos2下面
https://192.168.1.14:9001/demos2/StreamHasData.html
1.2代碼分析
1)打開(kāi)視頻和音頻代碼

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.
沒(méi)有這一行視頻也能加載出來(lái),只是沒(méi)在那個(gè)DIV中。
有上面一行時(shí):

沒(méi)有上面一行代碼時(shí),如下:

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);
});
};
這幾句是對(duì)音頻流和視頻流的處理,這里面的可能就是音量控制,好好研究一下。
二、PHP MySQL
2.1 PHP MySQL 讀取數(shù)據(jù)
SELECT 語(yǔ)句用于從數(shù)據(jù)表中讀取數(shù)據(jù):
SELECT column_name(s) FROM table_name2.2 看個(gè)例子如下:
結(jié)果如下:
注:因?yàn)檩敵龅氖嵌鄺l數(shù)據(jù),所以用了一個(gè)while循環(huán),其次是注意$row = $result->fetch_assoc()中的函數(shù)fetch_assoc()是獲取一條記錄是否存在,而不是多條,并且這個(gè)函數(shù)輸出的是一個(gè)數(shù)組,如下:
2017年1月24日星期二
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注