send AddTrack command to server to initiate server-side negotiation
(cid string, mimeType string, name string, trackType livekit.TrackType)
| 995 | |
| 996 | // send AddTrack command to server to initiate server-side negotiation |
| 997 | func (c *RTCClient) SendAddTrack(cid string, mimeType string, name string, trackType livekit.TrackType) error { |
| 998 | return c.SendRequest(&livekit.SignalRequest{ |
| 999 | Message: &livekit.SignalRequest_AddTrack{ |
| 1000 | AddTrack: &livekit.AddTrackRequest{ |
| 1001 | Cid: cid, |
| 1002 | Name: name, |
| 1003 | Type: trackType, |
| 1004 | SimulcastCodecs: []*livekit.SimulcastCodec{ |
| 1005 | { |
| 1006 | Cid: cid, |
| 1007 | Codec: mimeType, |
| 1008 | }, |
| 1009 | }, |
| 1010 | }, |
| 1011 | }, |
| 1012 | }) |
| 1013 | } |
| 1014 | |
| 1015 | func (c *RTCClient) PublishData(data []byte, kind livekit.DataPacket_Kind) error { |
| 1016 | if err := c.ensurePublisherConnected(); err != nil { |