- java.lang.Object
-
- dev.onvoid.webrtc.internal.NativeObject
-
- dev.onvoid.webrtc.internal.DisposableNativeObject
-
- dev.onvoid.webrtc.media.MediaStreamTrack
-
- dev.onvoid.webrtc.media.audio.AudioTrack
-
public class AudioTrack extends MediaStreamTrack
-
-
Field Summary
-
Fields inherited from class dev.onvoid.webrtc.media.MediaStreamTrack
AUDIO_TRACK_KIND, VIDEO_TRACK_KIND
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSink(AudioTrackSink sink)Adds an AudioSink to the track.voiddispose()Invoke native object destructors and free native resources.intgetSignalLevel()Get the signal level from the audio track.voidremoveSink(AudioTrackSink sink)Removes an AudioSink from the track.-
Methods inherited from class dev.onvoid.webrtc.media.MediaStreamTrack
getId, getKind, getState, isEnabled, setEnabled
-
-
-
-
Method Detail
-
dispose
public void dispose()
Description copied from class:dev.onvoid.webrtc.internal.DisposableNativeObjectInvoke native object destructors and free native resources.- Overrides:
disposein classMediaStreamTrack
-
addSink
public void addSink(AudioTrackSink sink)
Adds an AudioSink to the track. A track can have any number of AudioSinks.- Parameters:
sink- The audio sink that will receive audio data from the track.
-
removeSink
public void removeSink(AudioTrackSink sink)
Removes an AudioSink from the track. If the AudioSink was not attached to the track, this is a no-op.
-
getSignalLevel
public int getSignalLevel()
Get the signal level from the audio track.- Returns:
- The signal level.
-
-