MCPcopy
hub / github.com/livekit/livekit / SendAddTrack

Method SendAddTrack

test/client/client.go:997–1013  ·  view source on GitHub ↗

send AddTrack command to server to initiate server-side negotiation

(cid string, mimeType string, name string, trackType livekit.TrackType)

Source from the content-addressed store, hash-verified

995
996// send AddTrack command to server to initiate server-side negotiation
997func (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
1015func (c *RTCClient) PublishData(data []byte, kind livekit.DataPacket_Kind) error {
1016 if err := c.ensurePublisherConnected(); err != nil {

Callers 1

AddTrackMethod · 0.95

Calls 1

SendRequestMethod · 0.95

Tested by

no test coverage detected