MCPcopy
hub / github.com/pion/webrtc / Stop

Method Stop

rtptransceiver.go:256–272  ·  view source on GitHub ↗

Stop irreversibly stops the RTPTransceiver.

()

Source from the content-addressed store, hash-verified

254
255// Stop irreversibly stops the RTPTransceiver.
256func (t *RTPTransceiver) Stop() error {
257 if sender := t.Sender(); sender != nil {
258 if err := sender.Stop(); err != nil {
259 return err
260 }
261 }
262 if receiver := t.Receiver(); receiver != nil {
263 if err := receiver.Stop(); err != nil {
264 return err
265 }
266 }
267
268 t.setDirection(RTPTransceiverDirectionInactive)
269 t.setCurrentDirection(RTPTransceiverDirectionInactive)
270
271 return nil
272}
273
274func (t *RTPTransceiver) setReceiver(r *RTPReceiver) {
275 if r != nil {

Callers 1

SetRemoteDescriptionMethod · 0.95

Calls 4

SenderMethod · 0.95
ReceiverMethod · 0.95
setDirectionMethod · 0.95
setCurrentDirectionMethod · 0.95

Tested by

no test coverage detected