日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Actor IM 中 WebRTC的设定

發(fā)布時間:2024/4/17 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Actor IM 中 WebRTC的设定 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.概述

WebRTC包支持語音和視頻通話

2.下行通知(Update)

IncomingCall

CallId attempIndex

提示有呼入(每10秒發(fā)送一次)

CallHandled

CallId attempIndex

提示呼入已接聽

3.上行請求(RPC)

名稱 參數(shù) 說明

GetCallInfo

請求:callId 響應(yīng): Peer Groups Users Is[Audio|Video]Only IsVideoPreferred

獲取呼叫信息

DoCall

請求: Peer TimeOut Is[Audio|Video]Only IsVideoPreferred 響應(yīng): callId EventBusId

起呼叫.這之后客戶端需要發(fā)送CallInProgress

UpgradeCall

callId Peer

升級呼叫,從單聊到群聊

DoCallAgain

callId User

再次呼叫同一用戶

JoinCall

callId

加入已有的呼叫

RejectCall

callId

掛斷

OptimizeSDP

請求: type:Type of SDP (offer or answer) sdp ownSetting theirSetting響應(yīng): optimizedSDP

優(yōu)化SDP(會話描述協(xié)議)

4.相關(guān)結(jié)構(gòu)

4.1.Struct

名稱 結(jié)構(gòu) 說明
ICEServer

Url UserName credential ICE服務(wù)器設(shè)置:地址、用戶名、密碼

AdvertiseSelf PeerSetting 宣告自己成為主控方(Master Mode)

AdvertiseMaster

Server WebRTCSignling Master發(fā)送宣告

Candidate

sessionId Index Id sdp WebRTCSignling 選舉信令

Offer

SessionId Sdp OwnSetting WebRTCSignling 提供信令

Answer

sessionId Sdp 應(yīng)答信令

MediaStreamsUpdated

Is[Audio|Video]Enabled WebRTCSignling 媒體流更新(通知),可以在Offer/Answer之前發(fā)送。

NeedOffer

Device (dest id) sessionId peerSetting WebRTCSignling 來自Master的提示:需要Offer

NegotinationSuccessful

Device (dest id) sessionId WebRTCSignling 提示協(xié)商成功

EnableConnection

Device (dest id) sessionId WebRTCSignling 提示激活到peer的連接

OnRenegotiationNeeded

Device (dest id) sessionId WebRTCSignling 提示需要重新協(xié)商,比如流變更了。

CloseSession

Device (dest id) sessionId WebRTCSignling 關(guān)閉本次會話

NeedDisconnect

Device (dest id) sessionId WebRTCSignling 提示需要斷開到對方的連接

ActiveCall

CallId Peer Members 活躍中的通話,用于廣播當(dāng)前通話的狀態(tài)

CallMemberStateHolder

State fallbackIsRinging fallbackIsConnected fallbackIsConnecting fallbackIsRingingReached fallbackIsEnded 呼叫成員狀態(tài)保持者

CallMember

UserId State 呼叫成員

PeerSettings

is3DESSupported IsMobile canBeAudioRelay canPreConnect 用戶設(shè)定

4.2.Trait

WebRTCSignaling

4.3.Enum

名稱 類型 說明
CallMemberState

RINGING RINGING_REACHED CONNECTING CONNECTED ENDED

提示有呼入(每10秒發(fā)送一次)

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的Actor IM 中 WebRTC的设定的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。