public class QBMediaStreamManager
extends java.lang.Object
QBRTCSession
.
Allows enable/disable and switching audio/video track.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AUDIO_TRACK_ID |
static java.lang.String |
VIDEO_TRACK_ID |
Modifier and Type | Method and Description |
---|---|
void |
addAudioTrack(java.lang.Integer userId,
QBRTCAudioTrack audioTrack) |
void |
addVideoTrack(java.lang.Integer userId,
QBRTCVideoTrack videoTrack) |
void |
changeCaptureFormat(int width,
int height,
int framerate)
Deprecated.
As of release 3.2.1, replaced by
QBRTCCameraVideoCapturer#changeCaptureFormat(int, int, int) |
void |
close() |
QBRTCAudioTrack |
getAudioTrack(java.lang.Integer userId) |
int |
getCurrentCameraId() |
QBRTCAudioTrack |
getLocalAudioTrack()
Audio track (Mic) from current local media stream
|
MediaStream |
getLocalMediaStream()
Default local media stream.
|
QBRTCVideoTrack |
getLocalVideoTrack()
Video track from current local media stream (Front camera is default)
|
QBRTCVideoCapturer |
getVideoCapturer() |
QBRTCVideoTrack |
getVideoTrack(java.lang.Integer userId) |
MediaStream |
initLocalMediaStream(QBRTCTypes.QBConferenceType conferenceType,
EglBase.Context eglContext,
QBRTCMediaCapturerCallback mediaCapturerCallback)
Init media stream for each call type
|
boolean |
isAudioEnabled()
Returns is audio enabled
|
boolean |
isClosed()
Whether media manager is closed due to destroying of particular
QBRTCSession |
boolean |
isVideoEnabled()
Returns is video enabled
|
void |
setAudioEnabled(boolean setEnability)
Set audio enabled
|
void |
setClosed() |
void |
setVideoCapturer(QBRTCVideoCapturer videoCapturer) |
void |
setVideoEnabled(boolean setEnability)
Set video enabled
|
void |
startVideoSource()
Set video enabled
|
void |
stopVideoSource()
Set video enabled
|
void |
switchCameraInput(CameraVideoCapturer.CameraSwitchHandler cameraSwitchHandler)
Deprecated.
As of release 3.2.1, replaced by
QBRTCCameraVideoCapturer#switchCamera(CameraVideoCapturer.CameraSwitchHandler) |
public static final java.lang.String VIDEO_TRACK_ID
public static final java.lang.String AUDIO_TRACK_ID
public MediaStream getLocalMediaStream()
public MediaStream initLocalMediaStream(QBRTCTypes.QBConferenceType conferenceType, EglBase.Context eglContext, QBRTCMediaCapturerCallback mediaCapturerCallback)
conferenceType
- QBRTCException
public int getCurrentCameraId()
public void setVideoCapturer(QBRTCVideoCapturer videoCapturer)
public void startVideoSource()
public void stopVideoSource()
public void setVideoEnabled(boolean setEnability)
public void setAudioEnabled(boolean setEnability)
public boolean isVideoEnabled()
public boolean isAudioEnabled()
public QBRTCVideoTrack getLocalVideoTrack()
public QBRTCAudioTrack getLocalAudioTrack()
@Deprecated public void changeCaptureFormat(int width, int height, int framerate)
QBRTCCameraVideoCapturer#changeCaptureFormat(int, int, int)
public boolean isClosed()
QBRTCSession
@Deprecated public void switchCameraInput(CameraVideoCapturer.CameraSwitchHandler cameraSwitchHandler)
QBRTCCameraVideoCapturer#switchCamera(CameraVideoCapturer.CameraSwitchHandler)
public void setClosed()
public void close()
public void addVideoTrack(java.lang.Integer userId, QBRTCVideoTrack videoTrack)
public void addAudioTrack(java.lang.Integer userId, QBRTCAudioTrack audioTrack)
public QBRTCVideoTrack getVideoTrack(java.lang.Integer userId)
public QBRTCAudioTrack getAudioTrack(java.lang.Integer userId)
public QBRTCVideoCapturer getVideoCapturer()