Versions in this module Expand all Collapse all v0 v0.1.0 Nov 2, 2023 Changes in this version + func ExtractChannelsFromSDP(sdpStr string) (uint16, error) + func ExtractClockRateFromSDP(sdpStr string) (uint32, error) + func ExtractFmtpFromSDP(sdpStr string) (string, error) + func ExtractRTCPFeedbackFromSDP(sdpStr string) ([]webrtc.RTCPFeedback, error) + type AudioClient struct + func (c *AudioClient) Close() error + func (c *AudioClient) GetStunTurnServers() ([]stunServers, []turnServers, error) + func (c *AudioClient) ListenToAudio() error + func (c *AudioClient) OnTrack(onfunc func(*StatusType, *webrtc.TrackRemote, *webrtc.RTPReceiver)) error + type Client struct + API *api.ApiRequest + AuthToken string + ClientURL string + ClientWSURL string + ExternalMeetingID string + InternalMeetingID string + InternalUserID string + JoinURL string + PadURL string + PadWSURL string + SessionCookie []*http.Cookie + SessionToken string + Status StatusType + UserName string + WebRTCWSURL string + func NewClient(clientURL string, clientWSURL string, padURL string, padWSURL string, ...) (*Client, error) + func (c *Client) CreateAudioChannel() *AudioClient + func (c *Client) CreateCapture(language string, external bool, host string, port int) (*pad.Pad, error) + func (c *Client) Join(meetingID string, userName string, moderator bool) error + func (c *Client) Leave() error + func (c *Client) OnCapture(language string, listener captureListener) error + func (c *Client) OnGroupChatMsg(listener groupChatMsgListener) error + func (c *Client) OnStatus(listener statusListener) + func (c *Client) SendChatMsg(message string, chatId string) error + type StatusType string + const CONNECTED + const CONNECTING + const DISCONNECTED + const DISCONNECTING + const RECONNECTING