• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁 > 新聞 > 專家觀點 >

    《FreeSWITCH: VoIP實戰(zhàn)》:測試 FreeSWITCH 視頻會議

    2012-09-05 15:32:04   作者:杜金房   來源:FreeSWITCH    評論:0  點擊:


       一直想測一直 FreeSWITCH 的視頻會議功能,但以前只有兩個支持 H263 的設備 (Huawei視頻電話及一個 Xlite),未能好好體驗。最近買了兩個 XPT8886 視頻電話及一個 Bria 軟電話授權,總算是可以測試三方會議了。

       首先,要在 sofia profile 中設置支持的視頻編碼,簡單起見我直接在 vars.xml 中設置了:

    <X-PRE-PROCESS cmd="set" data="global_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/>
    <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/>

       首先將所有視頻設備設成只支持 H263,讓我所有支持視頻的設備連接互撥,測試均正常。然后將所有電話打入默認的電話會議號碼 3000 ,電話會議正常。經過研究源代碼,發(fā)現(xiàn)流程是這樣的:

      每個會議里都有一個 video 線程

       每個會議里會有一個標志,叫做 floor,一般來說,當前正在發(fā)言的人會擁有這個 floor

       擁有 floor 的人的視頻會廣播到所有的終端上,包括它自己

      如果在會議中,另一個人開始講話,視頻就會發(fā)生切換,但切換的畫面會出現(xiàn)馬賽克,而且有些慢,即使在局域網環(huán)境中也如此。

       接下來測試 H264,由于我華為的設備不支持H264只好放到一邊了。

       全部打入 3000 以后發(fā)現(xiàn) XPT8886 終端的視頻不能正常顯示,而 Bria 的則正常。百般測試無果只好查看源代碼了,最后發(fā)現(xiàn),在 mod_conference 的 1011 行左右,有一段檢測 i-frame 的代碼,對于 Bria 能檢測通過,而 XPT8886 發(fā)出的 RTP 包無論如何都檢測不通過,后來,直接將其改成 iframe = 1 ,視頻功能正常。

    } else if (vid_frame->codec->implementation->ianacode == 99) {  /* h.264 */
        iframe = (*((int16_t *) vid_frame->data) >> 5 == 0x11);

      畫質明顯比 H263 好得多,切換也快得多。

       在廣域網的環(huán)境下測了一下,效果還不錯。連接美國的 FreeSWITCH 服務器,發(fā)現(xiàn)視頻質量很差,當然了,視頻需要到美國繞一圈再回來,當然會大打折扣。準備哪天找個老外測一測,看看效果。

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 桐城市| 南召县| 万荣县| 开远市| 宁津县| 晋宁县| 满洲里市| 衡南县| 汽车| 合水县| 黎城县| 禄劝| 河津市| 广汉市| 望城县| 交口县| 日土县| 咸丰县| 华池县| 河间市| 日土县| 平山县| 雷波县| 丹阳市| 怀集县| 锡林郭勒盟| 通道| 鱼台县| 凤翔县| 兴海县| 曲阜市| 沂源县| 惠州市| 铜山县| 双桥区| 布拖县| 海原县| 广东省| 威远县| 二连浩特市| 高唐县| http://444 http://444 http://444 http://444 http://444 http://444