• <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>
    您當前的位置是:  首頁(yè) > 資訊 > 國內 >
     首頁(yè) > 資訊 > 國內 >

    如何搭建高接通率的音視頻場(chǎng)景?

    2019-06-20 09:54:58   作者:   來(lái)源:網(wǎng)易云信   評論:0  點(diǎn)擊:


      1、什么是信令
      維基百科對信令的定義:信令,是指為使通信網(wǎng)中各種設備協(xié)調運作,在設備之間傳遞的有關(guān)控制信息, 更通俗的來(lái)說(shuō) , 信令是為了解決一些 “網(wǎng)絡(luò )控制”問(wèn)題,比如常見(jiàn)的電話(huà)呼叫、接聽(tīng)(接受)、掛斷。以前面電話(huà)的列子展開(kāi)來(lái)講,當 A 撥通 B 的電話(huà),其實(shí)就是 A 給 B 發(fā)送了一個(gè)呼叫信令,而當 B 接聽(tīng)時(shí),B就給 A 發(fā)送了一個(gè)接聽(tīng)(接受)信令,但后面兩人的通話(huà)過(guò)程就不屬于信令的范疇了,最后 B 結束通話(huà)時(shí),需要一個(gè)斷的操作,也就自然對應于掛斷信令。
      前面信令的定義是非常學(xué)術(shù)化的,并且也非常傳統。從互聯(lián)網(wǎng)產(chǎn)品的角度來(lái)看,信令是可以”好玩“的。在產(chǎn)品領(lǐng)域,信令可以用在音視頻通話(huà)、互動(dòng)直播 、互動(dòng)娛樂(lè )、在線(xiàn)教育等諸多行業(yè),而其對應的具體場(chǎng)景更是豐富多彩,例如:音視頻呼叫/邀請、彈幕、禮物、主播權限控制、游戲同步、白板、IoT控制消息……
      2、實(shí)現信令有哪些技術(shù)難點(diǎn)
      信令的核心技術(shù)要素主要是以下2點(diǎn):
    • 網(wǎng)絡(luò )傳輸的可靠性及時(shí)性:
      信令的核心是要實(shí)現控制消息的到達和接收,信令消息的丟失會(huì )直接導致控制動(dòng)作的失效,因此信令本身的可靠性就顯得非常重要。其中牽扯到的技術(shù)點(diǎn)非常之多,例如信令本身的產(chǎn)品架構、發(fā)送接收機制、核心的TCP 長(cháng)連接及其保活問(wèn)題都是非常復雜且細致的技術(shù)點(diǎn)。
    • client 的到達率:
      在解決了網(wǎng)絡(luò )問(wèn)題后,下一步就是如何保證 client 實(shí)時(shí)在線(xiàn)或及時(shí)上線(xiàn)的問(wèn)題。這一步有兩種方案,一是盡量保持 client 在線(xiàn),這樣就能實(shí)時(shí)收到信令消息,二是,如果 client 不在線(xiàn),如何讓它及時(shí)上線(xiàn)并收取信令消息,這兩種方案不是非此即彼的,而是相互補充的。
      如今市面上有很多提供信令服務(wù)的SDK,但是在可靠性及易用性差距很大。可靠性差的產(chǎn)品會(huì )直接影響通話(huà)的接通率和控制信令的到達率,進(jìn)而影響產(chǎn)品的轉化和終端用戶(hù)的體驗。
      3、云信信令的核心功能
      網(wǎng)易云信的信令SDK是19年6月新推出的信令通道產(chǎn)品。云信信令SDK以頻道為基礎,將各個(gè)元素有機并靈活的整合在一起。以創(chuàng )建頻道為起點(diǎn),后面還有加入頻道、邀請、接受/拒絕邀請 退出/關(guān)閉頻道,提供豐富和靈活的接口,方便應用于各種場(chǎng)景。
      核心接口如下:

    功能

    接口

    create

    創(chuàng )建頻道

    join

    加入頻道

    invite

    邀請他人加入頻道

    acceptInvite

    接受對方邀請

    sendControl

    發(fā)送自定義命令

    leave

    離開(kāi)頻道

    close

    關(guān)閉頻道

      除了上面的接口,還有一些組合接口,用于方便快速的響應,詳情參考[云信官方文檔]。
      核心流程可參考下圖:
      4、云信信令的技術(shù)優(yōu)勢
      云信信令是建立在云信多年豐富的IM技術(shù)積累之上的,具有以下特點(diǎn):
    1. 消息到達率高達100% ,保證消息不丟失,因為整個(gè)信令沿用了云信即時(shí)通信技術(shù)的架構和經(jīng)驗;
    2. 支持可以配置的離線(xiàn)及在線(xiàn)通知,同時(shí)集成了強大的推送功能(支持Android廠(chǎng)商推送);
    3. 接口設置簡(jiǎn)潔且豐富;
    4. 在A(yíng)ndroid 端做了很多進(jìn)程保活的工作;
      云信服務(wù)端具有良好的架構及設計以實(shí)現消息的可靠、及時(shí)、安全,詳情可以參考云信信令服務(wù)端相關(guān)文檔。在服務(wù)端的強大加持下,端上的可靠性和及時(shí)性顯得尤其重要。因此云信在這方面做了非常多的工作,這里以Android 為例,簡(jiǎn)述下云信在各個(gè)方面的優(yōu)優(yōu)勢。
    1. 云信基于二進(jìn)制設計了一套高效且安全的私有協(xié)議,這套協(xié)議的冗余數據非常的少,這樣能極大的增加網(wǎng)絡(luò )傳輸效率。同時(shí)云信還對協(xié)議中的數據進(jìn)行了加密,二進(jìn)制+加密的組合保證了數據100%安全。
    2. 云信的網(wǎng)絡(luò )通訊使用的是TCP 長(cháng)連,一次連接多次復用,節約了大量的TCP建連時(shí)間,同時(shí)設計了相配套長(cháng)連 的心跳策略以保證連接的穩定性。
    3. 為了保證消息的及時(shí)性,云信還在A(yíng)ndroid 平臺上做了一系列的進(jìn)程保活措施,包括輕量進(jìn)程+雙進(jìn)程 、 雙服務(wù)、JobScheduler、Alarm…這些措施并非各自獨立,而是相互影響,有序合理的結合在一起,以盡量保證進(jìn)程的存活。
    4. 隨著(zhù)Android 版本的升級,系統對應用限制越來(lái)越嚴格,在這種背景下,云信支持了主流廠(chǎng)商的推送,包括小米、華為、VIVO、魅族,以后還會(huì )根據實(shí)際情況支持更多的推送。云信支持了這么多的推送,并不會(huì )影響APK的包體積,所有推送都是按需集成,做到了高度可訂制化。更方便的是,用戶(hù)集成這些推送的同時(shí)不會(huì )影響自己業(yè)務(wù)中其他與云信無(wú)關(guān)的推送。以小米推送為例,如果用戶(hù)原來(lái)就有小米推送的業(yè)務(wù),那么只要按照云信的文檔配置一下小米的相關(guān)信息,并簡(jiǎn)單的修改下業(yè)務(wù)代碼,就能使小米推送即能推送云信的相關(guān)消息,又不影響用戶(hù)的自己業(yè)務(wù)中的推送。
      云信服務(wù)端還通過(guò)以下優(yōu)勢保證信令必達:
    1. 安全穩定:基于私有二進(jìn)制TCP協(xié)議,RSA+RC4加密,安全穩定送達每一條信令;
    2. 信令消息必達:在線(xiàn)設備實(shí)時(shí)送達,離線(xiàn)設備推送喚醒;離線(xiàn)消息、推送消息、離線(xiàn)會(huì )話(huà),確保每條信令第一時(shí)間送達;
    3. 高并發(fā):水平擴展,自動(dòng)擴縮容,支持千萬(wàn)級并發(fā);
    4. 智能網(wǎng)絡(luò )調度:自建IDC機房,優(yōu)質(zhì)國內/海外專(zhuān)線(xiàn);國內/國外/小運營(yíng)商,信令暢通無(wú)阻。
      現在網(wǎng)易云信支持免費接入信令SDK,不限制用戶(hù)賬號數量,降低使用成本,助力業(yè)務(wù)快速成長(cháng)!趕快免費接入吧!
    【免責聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對文中陳述、觀(guān)點(diǎn)判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

    專(zhuān)題

    CTI論壇會(huì )員企業(yè)

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 蚌埠市| 乌兰察布市| 通榆县| 安国市| 松江区| 邵阳市| 阿合奇县| 高州市| 梅州市| 郴州市| 正定县| 虎林市| 周口市| 英山县| 新宁县| 临高县| 咸丰县| 龙岩市| 枣强县| 泾川县| 安顺市| 通渭县| 盐津县| 耒阳市| 鹿泉市| 年辖:市辖区| 洛宁县| 方山县| 得荣县| 顺平县| 紫金县| 香港| 泸溪县| 恭城| 冕宁县| 澄城县| 阜平县| 朔州市| 辽宁省| 庐江县| 永嘉县| http://444 http://444 http://444 http://444 http://444 http://444