freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

peergine編程手冊(文件)

2025-07-17 08:26 上一頁面

下一頁面
 

【正文】 議模式下可以調(diào)用PG_METH_AUDIO_Speech方法來控制指定節(jié)點的發(fā)言狀態(tài)。應(yīng)用程序可以依此在圖像界面上顯示輸入/輸出音量的變化。請參考“視頻錄制”章節(jié)。兩點模式允許經(jīng)過呼叫協(xié)商之后才建立通話。所以,為了使通信范圍更加準(zhǔn)確,建議視頻傳輸對象關(guān)聯(lián)節(jié)點對象作為對端節(jié)點,或者關(guān)聯(lián)的通信組對象始終保持只有1個成員作為對端節(jié)點。4) 視頻窗口調(diào)整和轉(zhuǎn)移調(diào)用PG_METH_VIDEO_Move方法可以調(diào)整視頻在窗口中顯示的位置和尺寸,或者從當(dāng)前的窗口轉(zhuǎn)移到另一個窗口中。Path參數(shù)指定保存照片的文件路徑,照片文件必須是“.jpg”文件。請參考“音頻錄制”章節(jié)。3) 實現(xiàn)橡皮功能白板共享類沒有專門的橡皮功能,但可以用繪制線條的方法來實現(xiàn)橡皮。這里的圖片文件必須是“.png”文件。這種模式的用途是傳輸媒體流文件,按照從前到后的順序獲取數(shù)據(jù)塊有利于媒體流文件一邊下載一邊播放。3) 文件的存儲和種子調(diào)用PG_METH_SHARE_Open 方法打開文件分塊共享對象時,系統(tǒng)先檢查指定的本地存儲路徑下是否存在該文件。例如,假設(shè)共享的文件名為“”,則系統(tǒng)創(chuàng)建的兩個文件名分別為“”和“”,傳輸完成后系統(tǒng)把“”刪除,把“”重命名為“”。使用HttpConfig命令啟動本地HTTP服務(wù)器,請參考“控件的命令列表”章節(jié)。這個功能的用途是方便實現(xiàn)媒體流文件的一邊下載一邊播放。在一個節(jié)點上調(diào)用PG_METH_TABLE_Insert、PG_METH_TABLE_Update和PG_METH_TABLE_Delete方法對數(shù)據(jù)表記錄進(jìn)行插入、修改和刪除時,數(shù)據(jù)所作的變更會實時地同步到通信組內(nèi)的其他節(jié)點。數(shù)據(jù)表同步文件屬性信息的同時,也把文件內(nèi)容也同步到通信組內(nèi)的其他節(jié)點。11. 使用媒體流直播類(PG_CLASS_Live)1) 媒體流的播放和收看媒體流直播類支持三種媒體流類型:實時捕捉的音頻流、實時捕捉的視頻流和播放AVI文件影音流。在收看節(jié)點上,媒體流要經(jīng)過一段時間的緩沖后才輸出。(2) 在不同的節(jié)點上切換不同的媒體流,例如切換到另外一個節(jié)點的實時捕捉視頻流。3) 媒體流錄制在收看節(jié)點上調(diào)用PG_METH_LIVE_Record方法可以把媒體流錄制到 Path參數(shù)指定的AVI文件中。在缺省情況下,可以使用“控件的OML解析器函數(shù)”和“控件的輔助函數(shù)”。Update:是否啟用在線升級。2) Node描述:配置節(jié)點的性能參數(shù)。0為二進(jìn)制(在C/C++編程中使用),1為OML格式,2為JSON格式(未支持)示例(JavaScript):// 指定該節(jié)點為服務(wù)器和最大的對象數(shù)目。3) Local描述:配置節(jié)點的本地參數(shù)。作為普通節(jié)點時,即使指定了本地地址,系統(tǒng)依然會根據(jù)服務(wù)器的地址選擇合適的本地地址使用。 4) Server描述:配置節(jié)點的服務(wù)器參數(shù)。Addr: 服務(wù)器節(jié)點的網(wǎng)絡(luò)地址Digest: 是否以摘要的方式發(fā)送登錄密碼。Addr=0:0:0::3000:0。參考“配置和運行中繼服務(wù)器”章節(jié)參數(shù):Type:中繼轉(zhuǎn)發(fā)的隧道協(xié)議類型。 6) Class描述:指定使能的Peergine 功能類以及每種類的最大實例數(shù)。參數(shù):PG_CLASS_Data:消息傳輸類PG_CLASS_File:文件傳輸類PG_CLASS_Audio:音頻傳輸類PG_CLASS_Video:視頻傳輸類PG_CLASS_Board:白板共享類PG_CLASS_Share:文件分塊共享類PG_CLASS_Table:數(shù)據(jù)表分發(fā)類PG_CLASS_Live:媒體流直播類示例(JavaScript):// 類名稱的冒號后面的數(shù)字指定該類的最大實例數(shù)。PG_CLASS_Video:4”。sIn: [字符串] 請求的輸入?yún)?shù),OML格式uHandle: [整型] 請求句柄,在ObjectExtReply()函數(shù)中返回控件。示例(JavaScript):function pgOnExtRequest(sObject, uMeth, sIn, uHandle, sPeer){ // TO DO … (sObject, 0, “”, uHandle)。當(dāng)接收到異步操作應(yīng)答時,系統(tǒng)調(diào)用該函數(shù)。} = pgOnReply。sClass:[字符串] 該對象的類型,參考“節(jié)點功能類的編程參考”章節(jié)。uFlag:[整型] 指定創(chuàng)建對象的選項標(biāo)志,參考“節(jié)點功能類的編程參考”中的“標(biāo)志”章節(jié)。(“OnlineGroup”, “PG_CLASS_Group”, “Server”, 0x1)。參數(shù):sObject:[字符串] 對象的名稱返回值:[字符串] 該對象的類型。它是一個PG_CLASS_Peer或PG_CLASS_Group類型的對象的名稱。5) String ObjectGetGroup(sObject)描述:獲取對象的關(guān)聯(lián)組。參數(shù):sObject:[字符串] 對象的名稱sPeer:[字符串] 對等節(jié)點名稱。示例(JavaScript):// 觸發(fā)“OnlineGroup”對象在“Server”節(jié)點上進(jìn)行同步。sIn:[字符串] 請求的輸入?yún)?shù)。如果返回=0,則操作已經(jīng)完成,返回值表示執(zhí)行結(jié)果。參數(shù):sObject:[字符串] 對象的名稱uErr:[整型] 錯誤碼。(“Server”, 0, “I am fine.”, uHandle)。這種情況下,可以在JavaScript容器的運行線程中主動調(diào)用PumpMessage()函數(shù)來處理消息。while ((0)) { // TO DO}10) int Start(uOption)描述:啟動節(jié)點功能參數(shù):uOption:[整型] 選項,必須為0。如果該字符串中包含OML的標(biāo)記字符,則這些標(biāo)記字符將轉(zhuǎn)換成轉(zhuǎn)義后的標(biāo)記,請參考“對象標(biāo)記語言(OML)”章節(jié)。參數(shù):sEle:[字符串] 需要解碼的字符串返回值: [字符串] 解碼后的字符串。Eklm”)。返回值:[字符串] 設(shè)置元素名稱后的整個OML字符串。不需要對此參數(shù)進(jìn)行OML編碼。5) String omlSetContent(sEle, sPath, sContent)描述:設(shè)置一個OML元素的內(nèi)容參數(shù):sEle:OML字符串sPath:需要設(shè)置名稱的OML元素在整個OML字符串中的路徑sContent:設(shè)置的新內(nèi)容。var sNewEle = (sEle, “Name0”, “XXXXX”)。不需要對此參數(shù)進(jìn)行OML編碼。示例(JavaScript):var sNewEle = (“Name0”, “Class0”, “aaaaaaaaaa”)。8) String omlDeleteEle(sEle, sPath, uSize, uPos)描述:從一個OML字符串中刪除指定的OML元素參數(shù):sEle:OML字符串sPath:要刪除的元素在整個OML字符串的路徑uSize:刪除OML元素的個數(shù)uPos:刪除OML元素的起始位置返回值:[字符串] 刪除指定元素后的OML字符串。示例(JavaScript):var sEle = “(PeerList){(Peer0){}(Peer1){}(Peer2){}(Peer4){}}”。不需要對此參數(shù)進(jìn)行OML編碼。不需要對此參數(shù)進(jìn)行OML編碼。返回值:[字符串] 設(shè)置元素內(nèi)容后的整個OML字符串。示例(JavaScript):var sEle = “(Name0)[Class0]{aaaaa}(Name1)[Class0]{bbbb}”。var sNewEle = (sEle, “Name0”, “NameX”)。參數(shù):sEle:OML字符串sPath:需要設(shè)置名稱的OML元素在整個OML字符串中的路徑sName:設(shè)置的新名字。Aefgamp。示例(JavaScript):var sEncEle = (“abc(efg[hij{klm”)。示例(JavaScript):// 啟動一個 Node的功能(0)。返回值:[整型] 1: 成功,0: 失?。ㄊ盏絎M_QUIT消息)??丶c應(yīng)用程序之間的交互需要通過消息隊列投遞消息。返回值:[整型] 0: 成功,0: 失敗的錯誤碼。// PG_CLASS_Peer類的PG_METH_PEER_Call方法的ID為35(“Server”, 35, “How are you?”, “SendCall”)。返回值:[整型] 1: 異步處理,0: 成功,0: 錯誤碼。7) int ObjectRequest(sObject, uMeth, sIn, sParam)描述:發(fā)送一個請求操作。uAction:[整型] 同步動作,1: 已同步,0: 去同步。示例(JavaScript):// 獲取對象“OnlineGroup”的關(guān)聯(lián)組var sGroup = (“OnlineGroup”)。返回值:[整型] 1: 成功,0: 失敗。4) int ObjectSetGroup(sObject, sGroup)描述:指定對象的關(guān)聯(lián)組。參數(shù):sObject:[字符串] 對象的名稱返回值:無示例(JavaScript):// 刪除名為“OnlineGroup”的對象(“OnlineGroup”)。示例(JavaScript):// 添加一個名為“OnlineGroup”的通信組對象。它是一個PG_CLASS_Peer或PG_CLASS_Group類型的對象的名稱。參數(shù):sObject:[字符串] 對象的名稱。返回值:[整型] 0: 成功,0: 失敗的錯誤碼。} = pgOnExtRequest。如果返回值為1,表示處理還沒有完成,后續(xù)需要調(diào)用ObjectExtReply()函數(shù)發(fā)送應(yīng)答。當(dāng)控件接收到其他節(jié)點的請求時,通過此函數(shù)上報給應(yīng)用程序,處理該請求。PG_CLASS_File:16?!备糸_。第1個為HTTP隧道/IPV6地址,第2個為TCP隧道/IPV4地址。 5) Relay描述:配置中繼服務(wù)的器的隧道參數(shù),可以同時指定多個隧道。如果啟用摘要方式,則需要調(diào)用PG_METH_PEER_DigVerify方法對密碼進(jìn)行驗證。如果該節(jié)點為服務(wù)器,則不要指定服務(wù)器Peer對象的名稱。示例(JavaScript):// 指定服務(wù)器節(jié)點的名稱為“Server”,地址為“0:0:0::3000:0” = “Name=Server。如果該節(jié)點為普通節(jié)點,則不要指定本地Peer對象的名稱。 = “Type=1。0為普通節(jié)點,1為登錄服務(wù)器節(jié)點Cert:證書文件的路徑。缺省為啟用。控件目前支持以下功能:1:使能對等通信節(jié)點功能。請參考“音頻錄制”和“視頻錄制”章節(jié)。待老的源節(jié)點上調(diào)用PG_METH_LIVE_Close方法關(guān)閉原來的媒體流后,新的源節(jié)點上立即執(zhí)行PG_LIVE_CTRL_Play動作開始播放。切換媒體源有2種情況:(1) 在同一個節(jié)點上切換不同的媒體流,例如播放另外一個AVI文件。如果通信組內(nèi)存在2個以上的源節(jié)點,則會導(dǎo)致直播狀態(tài)混亂。3) 強(qiáng)制同步傳輸如果數(shù)據(jù)表中某些記錄已經(jīng)沒有源(添加這些記錄的節(jié)點已經(jīng)不在通信組里了),則數(shù)據(jù)表的同步操作就會停止在這些記錄上,不能再繼續(xù)傳輸數(shù)據(jù),這種情況稱為記錄空洞(Hole)。2) 文件傳輸模式文件傳輸模式是數(shù)據(jù)表傳輸類的增強(qiáng)功能,用PG_ADD_TABLE_File選項開啟。10. 使用數(shù)據(jù)表傳輸類(PG_CLASS_Table)1) 數(shù)據(jù)表傳輸數(shù)據(jù)表傳輸類以類似操作數(shù)據(jù)庫的方式,在多點之間傳輸數(shù)據(jù)。當(dāng)獲取到數(shù)據(jù)塊時,會實時轉(zhuǎn)發(fā)到本地HTTP服務(wù)器上。4) 轉(zhuǎn)發(fā)到本地HTTP服務(wù)器控件提供了本地HTTP服務(wù)器功能,可以在節(jié)點本地的私網(wǎng)地址或環(huán)回地址上啟動一個HTTP服務(wù)器,允許HTTP客戶端在本地通過HTTP方式訪問Peergine的內(nèi)容。這兩個文件的文件名分別為共享文件名加上后綴“.pgshs”和“.pgshi”。與順序傳輸模式相反,分散傳輸模式盡力避免按照從前到后的順序傳輸數(shù)據(jù)塊。使用該模式時,系統(tǒng)優(yōu)先按照從前到后的順序獲取數(shù)據(jù)塊。4) 保存和載入文件調(diào)用 PG_METH_BOARD_Save方法把當(dāng)前白板的內(nèi)容保存到指定的圖片文件。在一個節(jié)點上繪圖時,通信組內(nèi)的其他節(jié)點上會實時顯示。如果調(diào)用時指定Path參數(shù)為空,則停止當(dāng)前正在進(jìn)行的錄制操作。如果改變了窗口的句柄,則把視頻轉(zhuǎn)移到另一個窗口中顯示。調(diào)用PG_METH_VIDEO_Open打開視頻會議后,缺省沒有視頻通話加進(jìn)來,需要PG_METH_VIDEO_Join和PG_METH_VIDEO_Leave使視頻加入或離開。發(fā)起端調(diào)用PG_METH_VIDEO_Open方法發(fā)起呼叫請求,對端接收到呼叫請求后,通過返回應(yīng)答的錯誤碼來確認(rèn)接受或拒絕,錯誤碼等于0表示接受,錯誤碼大于0表示拒絕及其原因。預(yù)覽模式用PG_ADD_VIDEO_Preview選項開啟,用來顯示從本地視頻捕捉設(shè)備上輸入的視頻圖像。如果調(diào)用時指定Path參數(shù)為空,則停止當(dāng)前正在進(jìn)行的錄制操作。4) 實時顯示音量的變化啟用了PG_ADD_AUDIO_ShowVolume選項后,系統(tǒng)會調(diào)用PG_METH_AUDIO_ShowVolume方法上報在麥克風(fēng)輸入和揚聲器輸出的音頻信號的音量。2) 會議模式及發(fā)言控制通過PG_ADD_AUDIO_Conference選項開啟會議模式。兩點模式允許經(jīng)過呼叫協(xié)商之后才
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1