package im.actor.runtime.android.webrtc; import org.webrtc.VideoTrack; import im.actor.runtime.webrtc.WebRTCMediaTrack; import im.actor.runtime.webrtc.WebRTCTrackType; public class AndroidVideoTrack implements WebRTCMediaTrack { private VideoTrack videoTrack; private AndroidMediaStream stream; public AndroidVideoTrack(VideoTrack videoTrack, AndroidMediaStream stream) { this.videoTrack = videoTrack; this.stream = stream; } public VideoTrack getVideoTrack() { return videoTrack; } @Override public int getTrackType() { return WebRTCTrackType.VIDEO; } @Override public boolean isEnabled() { return videoTrack.enabled(); } @Override public void setEnabled(boolean isEnabled) { if (stream.getStream().videoTracks.contains(videoTrack)) { videoTrack.setEnabled(isEnabled); } } }