webrtc.interfaces.rtc_audio_source#

class webrtc.interfaces.rtc_audio_source.RTCAudioSource(native_obj=None)#

Bases: webrtc.base.WebRTCObject

The webrtc.MediaStreamTrack interface represents a single media track within a stream; typically, these are audio or video tracks, but other track types may exist as well.

createTrack() webrtc.MediaStreamTrack#

Alias for create_track

create_track() webrtc.MediaStreamTrack#

Create webrtc.MediaStreamTrack whose source is the webrtc.RTCAudioSource.

Returns

A webrtc.MediaStreamTrack object representing the media track.

Return type

webrtc.MediaStreamTrack

onData(data: webrtc.RTCOnDataEvent)#

Alias for on_data

on_data(data: webrtc.RTCOnDataEvent)#

Push a new audio samples to every non-stopped local audio webrtc.MediaStreamTrack created with createTrack.

Parameters

data (webrtc.RTCOnDataEvent) – A webrtc.RTCOnDataEvent object representing new audio samples.

Return type

None