package im.actor.runtime.android.webrtc;
import org.webrtc.AudioTrack;
import im.actor.runtime.webrtc.WebRTCMediaTrack;
import im.actor.runtime.webrtc.WebRTCTrackType;
public class AndroidAudioTrack implements WebRTCMediaTrack {
private AudioTrack audioTrack;
private AndroidMediaStream stream;
public AndroidAudioTrack(AudioTrack audioTrack, AndroidMediaStream stream) {
this.audioTrack = audioTrack;
this.stream = stream;
}
public AudioTrack getAudioTrack() {
return audioTrack;
}
@Override
public int getTrackType() {
return WebRTCTrackType.AUDIO;
}
@Override
public boolean isEnabled() {
return audioTrack.enabled();
}
@Override
public void setEnabled(boolean isEnabled) {
if (stream.getStream().audioTracks.contains(audioTrack)) {
audioTrack.setEnabled(isEnabled);
}
}
}