public class Stream
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
availableStream() |
void |
enableConnectionQualityCalculation(boolean enableConnectionQualityCalculation)
Disable or enable calculating connection quality
|
MediaState |
getAudioState() |
int |
getBitrate() |
Constraints |
getConstraints() |
int |
getHeight() |
java.lang.String |
getId() |
java.lang.String |
getInfo() |
java.lang.String |
getName() |
java.lang.Long |
getNetworkBandwidth() |
int |
getQuality() |
java.lang.String |
getRecordName() |
java.lang.Long |
getRemoteBitrate() |
StreamStatus |
getStatus() |
MediaState |
getVideoState() |
int |
getWidth() |
boolean |
isAudioMuted()
Check if audio muted
|
boolean |
isEnableConnectionQualityCalculation() |
java.lang.Boolean |
isHasAudio() |
boolean |
isHasVideo() |
boolean |
isPublished() |
boolean |
isPublishingStatus() |
java.lang.Boolean |
isRecord() |
boolean |
isVideoMuted()
Check if video muted
|
void |
muteAudio()
Mute audio on the stream
|
void |
muteVideo()
Check if video muted
Mute video in the stream
|
void |
on(StreamEventHandler streamEventHandler)
Handle changes in the stream status or event
|
void |
on(StreamStatusEvent streamStatusEvent)
Handle changes in the stream status
|
void |
onStreamEvent(StreamEvent streamEvent) |
void |
play()
Play stream from server
|
void |
publish()
Publish stream to server
|
void |
sendData(java.util.Map<java.lang.String,java.lang.Object> payload) |
void |
sendMediaStates() |
void |
setAvailableStreamCallback(AvailableStreamCallback availableStreamCallback) |
void |
setConnectionQualityCallback(ConnectionQualityCallback connectionQualityCallback)
Set callback for connection quality
|
void |
stop()
Stop stream publishing or playback and close associated mediaConnection
|
void |
switchCamera(CameraSwitchHandler cameraSwitchHandler)
Switch camera if exist
|
void |
switchRenderer(SurfaceViewRenderer newSurfaceRender)
Switch the stream to a new renderer
|
void |
unmuteAudio()
Unmute audio on the stream
|
void |
unmuteVideo()
Unmute video on the stream
|
public void publish()
public void play()
public void availableStream()
public void switchRenderer(SurfaceViewRenderer newSurfaceRender)
newSurfaceRender
- public void switchCamera(CameraSwitchHandler cameraSwitchHandler)
cameraSwitchHandler
- public void on(StreamStatusEvent streamStatusEvent)
streamStatusEvent
- public void on(StreamEventHandler streamEventHandler)
streamEventHandler
- public void stop()
public void muteAudio()
public boolean isPublishingStatus()
public void unmuteAudio()
public boolean isAudioMuted()
public void muteVideo()
public void unmuteVideo()
public boolean isVideoMuted()
public void setAvailableStreamCallback(AvailableStreamCallback availableStreamCallback)
public void setConnectionQualityCallback(ConnectionQualityCallback connectionQualityCallback)
connectionQualityCallback
- public void enableConnectionQualityCalculation(boolean enableConnectionQualityCalculation)
enableConnectionQualityCalculation
- public void onStreamEvent(StreamEvent streamEvent)
public boolean isEnableConnectionQualityCalculation()
public java.lang.String getId()
public java.lang.String getName()
public boolean isPublished()
public java.lang.Boolean isHasAudio()
public boolean isHasVideo()
public StreamStatus getStatus()
public java.lang.String getInfo()
public java.lang.Boolean isRecord()
public java.lang.String getRecordName()
public int getWidth()
public int getHeight()
public int getBitrate()
public int getQuality()
public java.lang.Long getRemoteBitrate()
public java.lang.Long getNetworkBandwidth()
public Constraints getConstraints()
public MediaState getAudioState()
public MediaState getVideoState()
public void sendData(java.util.Map<java.lang.String,java.lang.Object> payload)
public void sendMediaStates()