Documentation
¶
Index ¶
- Constants
- func BuildMediaInfoKey(dc string, rid string, nid string, mid string) string
- func BuildUserInfoKey(dc string, rid string, uid string) string
- func GetPubMediaPath(rid, mid string, ssrc uint32) string
- func GetPubMediaPathKey(rid string) string
- func GetPubNodePath(rid, uid string) string
- func GetRIDMIDUIDFromMediaKey(key string) (string, string, string)
- func GetUIDFromMID(mid string) string
- func MarshalNodeField(node NodeInfo) (string, string, error)
- func MarshalTrackField(id string, infos []TrackInfo) (string, string, error)
- func UnmarshalTrackField(key string, value string) (string, *[]TrackInfo, error)
- type MediaInfo
- type NodeInfo
- type TrackInfo
- type UserInfo
Constants ¶
View Source
const ( // client to ion ClientLogin = "login" ClientJoin = "join" ClientLeave = "leave" ClientPublish = "publish" ClientUnPublish = "unpublish" ClientSubscribe = "subscribe" ClientUnSubscribe = "unsubscribe" ClientClose = "close" ClientBroadcast = "broadcast" ClientTrickleICE = "trickle" // ion to client ClientOnJoin = "peer-join" ClientOnLeave = "peer-leave" ClientOnStreamAdd = "stream-add" ClientOnStreamRemove = "stream-remove" // ion to islb IslbFindService = "findService" IslbGetPubs = "getPubs" IslbGetMediaInfo = "getMediaInfo" IslbRelay = "relay" IslbUnrelay = "unRelay" IslbKeepAlive = "keepAlive" IslbClientOnJoin = ClientOnJoin IslbClientOnLeave = ClientOnLeave IslbOnStreamAdd = ClientOnStreamAdd IslbOnStreamRemove = ClientOnStreamRemove IslbOnBroadcast = ClientBroadcast SFUTrickleICE = ClientTrickleICE SFUStreamRemove = ClientOnStreamRemove IslbID = "islb" )
Variables ¶
This section is empty.
Functions ¶
func BuildMediaInfoKey ¶ added in v0.2.0
func BuildUserInfoKey ¶ added in v0.2.0
func GetPubMediaPath ¶
func GetPubMediaPathKey ¶
func GetPubNodePath ¶
func GetUIDFromMID ¶
func MarshalNodeField ¶ added in v0.2.0
func MarshalTrackField ¶ added in v0.2.0
Types ¶
type MediaInfo ¶ added in v0.2.0
type MediaInfo struct { DC string //Data Center ID RID string //Room ID NID string //Node ID MID string //Media ID UID string //User ID }
func ParseMediaInfo ¶ added in v0.2.0
dc1/room1/sfu-tU2GInE5Lfuc/media/pub/7e97c1e8-c80a-4c69-81b0-27efc83e6120#NYYQLV
type NodeInfo ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.