一、一對多自由控制語音
1.1 在demos2下面
https://192.168.1.14:9001/demos2/StreamHasData.html
1.2 代碼分析
1)http://www.rtcmulticonnection.org/docs/streamEvents/
看個截圖如下:
注:從上述截圖中,我們要找出connection.streamEvents,如下:
2) 接下來要輸出isAudioMuted
可以在上面設如下:
3)能屏蔽聲音啦,代碼如下:
二、PHP XML
2.1 PHP XML DOM
1)
內建的 DOM 解析器使在 PHP 中處理 XML 文檔成為可能。W3CDOM 提供了針對 HTML 和 XML 文檔的標準對象集,以及用于訪問和操作這些文檔的標準接口。
2) XML 解析
如需讀取和更新 - 創建和處理 - 一個 XML 文檔,您需要 XML 解析器。
有兩種基本的 XML 解析器類型:
基于樹的解析器:這種解析器把 XML 文檔轉換為樹型結構。它分析整篇文檔,并提供了對樹中元素的訪問,例如文檔對象模型 (DOM)。
基于時間的解析器:將 XML 文檔視為一系列的事件。當某個具體的事件發生時,解析器會調用函數來處理。
DOM 解析器是基于樹的解析器。
3) 看個小例子
<?xmlversion="1.0" encoding="ISO-8859-1"?><from>Jani</from>
XML DOM 把上面的 XML 視為一個樹形結構:
Level 1: XML 文檔
Level 2: 根元素: <from>
Level 3: 文本元素: "Jani"
注:DOM XML 解析器函數是 PHP 核心的組成部分。無需安裝就可以使用這些函數。
4)看個大例子
XML文件如下:
程序如下:
運行結果如下:
分析如下:
上面的實例創建了一個 DOMDocument-Object,并把 "note.xml" 中的 XML 載入這個文檔對象中。saveXML() 函數把內部 XML 文檔放入一個字符串,這樣我們就可以輸出它。
5)再看一個例子如下:
文件如下:
程序如下:
運行結果如下:
分析如下:
在上面的實例中,您看到了每個元素之間存在空的文本節點。
當 XML 生成時,它通常會在節點之間包含空白。XML DOM 解析器把它們當作普通的元素,如果您不注意它們,有時會產生問題。
2017年1月30日星期一
新聞熱點
疑難解答
圖片精選