關(guān)鍵詞:一對(duì)多自由控制語音, php xml DOM
一、一對(duì)多自由控制語音
1.1 在demos2下面
https://192.168.1.14:9001/demos2/StreamHasData.html
1.2 代碼分析
1)http://www.rtcmulticonnection.org/docs/streamEvents/
看個(gè)截圖如下:
注:從上述截圖中,我們要找出connection.streamEvents,如下:
2) 接下來要輸出isAudioMuted
可以在上面設(shè)如下:

3)能屏蔽聲音啦,代碼如下:
二、PHP XML
2.1 PHP XML DOM
1)
內(nèi)建的 DOM 解析器使在 PHP 中處理 XML 文檔成為可能。W3CDOM 提供了針對(duì) HTML 和 XML 文檔的標(biāo)準(zhǔn)對(duì)象集,以及用于訪問和操作這些文檔的標(biāo)準(zhǔn)接口。
2) XML 解析
如需讀取和更新 - 創(chuàng)建和處理 - 一個(gè) XML 文檔,您需要 XML 解析器。
有兩種基本的 XML 解析器類型:
基于樹的解析器:這種解析器把 XML 文檔轉(zhuǎn)換為樹型結(jié)構(gòu)。它分析整篇文檔,并提供了對(duì)樹中元素的訪問,例如文檔對(duì)象模型 (DOM)。
基于時(shí)間的解析器:將 XML 文檔視為一系列的事件。當(dāng)某個(gè)具體的事件發(fā)生時(shí),解析器會(huì)調(diào)用函數(shù)來處理。
DOM 解析器是基于樹的解析器。
3) 看個(gè)小例子
<?xmlversion="1.0" encoding="ISO-8859-1"?><from>Jani</from>
XML DOM 把上面的 XML 視為一個(gè)樹形結(jié)構(gòu):
Level 1: XML 文檔
Level 2: 根元素: <from>
Level 3: 文本元素: "Jani"
注:DOM XML 解析器函數(shù)是 PHP 核心的組成部分。無需安裝就可以使用這些函數(shù)。
4)看個(gè)大例子
XML文件如下:
程序如下:
運(yùn)行結(jié)果如下:
分析如下:
上面的實(shí)例創(chuàng)建了一個(gè) DOMDocument-Object,并把 "note.xml" 中的 XML 載入這個(gè)文檔對(duì)象中。saveXML() 函數(shù)把內(nèi)部 XML 文檔放入一個(gè)字符串,這樣我們就可以輸出它。
5)再看一個(gè)例子如下:
文件如下:
程序如下:
運(yùn)行結(jié)果如下:
分析如下:
在上面的實(shí)例中,您看到了每個(gè)元素之間存在空的文本節(jié)點(diǎn)。
當(dāng) XML 生成時(shí),它通常會(huì)在節(jié)點(diǎn)之間包含空白。XML DOM 解析器把它們當(dāng)作普通的元素,如果您不注意它們,有時(shí)會(huì)產(chǎn)生問題。
2017年1月30日星期一
|
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注