public class RemonCast
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
RemonCast.Builder |
static interface |
RemonCast.onCloseCallback |
static interface |
RemonCast.onCompleteCallback |
static interface |
RemonCast.onCreateCallback |
static interface |
RemonCast.onErrorCallback |
static interface |
RemonCast.onFetchCallback |
static interface |
RemonCast.onInitCallback |
static interface |
RemonCast.onJoinCallback |
static interface |
RemonCast.onMessageCallback |
static interface |
RemonCast.onStatCallback |
static class |
RemonCast.RemonCastInternalBuilder |
Constructor and Description |
---|
RemonCast() |
RemonCast(SurfaceViewRenderer localView,
SurfaceViewRenderer remoteView,
java.lang.String serviceId,
java.lang.String key,
java.lang.String restUrl,
java.lang.String wsUrl,
java.lang.String wssUrl,
int videoWidth,
int videoHeight,
int videoFps,
java.lang.String iceServers,
int logLevel,
java.lang.String videoCodec,
int firstVideoBitrate,
int firstAudioBitrate,
int statInterval,
boolean isVideoCall,
boolean debugMode,
boolean useHwAcc,
java.lang.String speakerPhone,
java.lang.String logFilePath,
RemonCast.onInitCallback onInit,
RemonCast.onCreateCallback onCreate,
RemonCast.onJoinCallback onJoin,
RemonCast.onCompleteCallback onComplete,
RemonCast.onCloseCallback onClose,
RemonCast.onStatCallback onStat,
RemonCast.onMessageCallback onMessage,
RemonCast.onFetchCallback onFetch,
RemonCast.onErrorCallback onError,
int streamType,
Config config,
Remon remon,
android.content.Context context,
RemonCast.onInitCallback initCallback,
java.lang.String chid,
android.widget.TextView tvStatView) |
Modifier and Type | Method and Description |
---|---|
static RemonCast.Builder |
builder()
Builder to create RemonCast for broadcast
|
void |
close()
Remon resource release and communication termination function
Disable websocket, mediamanager, videocapturer, audiocapturer, etc.
|
void |
create(java.lang.String roomName) |
void |
create(java.lang.String roomName,
Config config) |
void |
enableStatView(boolean isShow,
android.widget.RelativeLayout rlRemoteView)
Create a view that populates the stat information of remonCast.
|
void |
fetchCasts()
Searches broadcasts generated at the same serviceId at present.
|
Config |
getBuildedConfig()
Retrieves the default config.
|
int |
getHealth()
Returns the condition of the current communication state as a number between 1 and 5, 1(very good) ~ 5(very bad)
|
java.lang.String |
getId()
Returns the connected roomId.
|
java.lang.String |
getToken() |
void |
hardClose()
A function that releases all resources of remon and terminates communication
OnClose is called when the release is complete.
|
void |
join(java.lang.String roomId) |
void |
join(java.lang.String roomId,
Config config) |
void |
onClose(RemonCast.onCloseCallback callback)
Called when the broadcast ends successfully.
|
void |
onComplete(RemonCast.onCompleteCallback callback)
It is fully connected, and is called when it is ready to broadcast or view.
|
void |
onCreate(RemonCast.onCreateCallback callback)
Called when connected to the server for broadcast generation.
|
void |
onError(RemonCast.onErrorCallback callback)
When an error occurs during remon use, description comes in with an error code.
|
void |
onFetch(RemonCast.onFetchCallback callback)
A list of broadcasts currently retrieved from the same serviceId comes in.
|
void |
onInit(RemonCast.onInitCallback callback)
Called when RemonCast is Init.
|
void |
onJoin(RemonCast.onJoinCallback callback)
It is called when connected to the server for watching broadcasting.
|
void |
onMessage(RemonCast.onMessageCallback callback)
Received when a particular object has sent a sendMessage.
|
void |
onStat(RemonCast.onStatCallback callback)
Stat information about the broadcast status comes in.
|
void |
pauseLocalVideo(boolean isPause)
Specifies video on / off
|
static RemonCast.RemonCastInternalBuilder |
remonBuilder() |
void |
sendMessage(java.lang.String code,
java.lang.String msg) |
void |
setAudioVolume(int volume)
Adjust remote audio volume from 0 to 10
|
void |
setContext(android.content.Context context)
A setter that creates a RemonCast and specifies the context to be used for the configuration.
|
void |
setVolumeControlStream(android.app.Activity activity,
int streamType)
Setting media stream type to be controlled by volume hardware key during webRtc usage
It must be set before communication starts.
|
void |
showLocalVideo()
This method is performed if you want to create a RemonCast object and want to show my local camera screen in advance before broadcasting or broadcasting.
|
void |
switchCamera()
Function to change the front and rear of the RemonCall's camera
|
RemonCast.RemonCastInternalBuilder |
toBuilder() |
void |
volumeDown()
Decrease audio volume by 1
|
void |
volumeUp()
Increase audio volume by 1
|
public RemonCast()
public RemonCast(SurfaceViewRenderer localView, SurfaceViewRenderer remoteView, java.lang.String serviceId, java.lang.String key, java.lang.String restUrl, java.lang.String wsUrl, java.lang.String wssUrl, int videoWidth, int videoHeight, int videoFps, java.lang.String iceServers, int logLevel, java.lang.String videoCodec, int firstVideoBitrate, int firstAudioBitrate, int statInterval, boolean isVideoCall, boolean debugMode, boolean useHwAcc, java.lang.String speakerPhone, java.lang.String logFilePath, RemonCast.onInitCallback onInit, RemonCast.onCreateCallback onCreate, RemonCast.onJoinCallback onJoin, RemonCast.onCompleteCallback onComplete, RemonCast.onCloseCallback onClose, RemonCast.onStatCallback onStat, RemonCast.onMessageCallback onMessage, RemonCast.onFetchCallback onFetch, RemonCast.onErrorCallback onError, int streamType, Config config, Remon remon, android.content.Context context, RemonCast.onInitCallback initCallback, java.lang.String chid, android.widget.TextView tvStatView)
public void setVolumeControlStream(android.app.Activity activity, int streamType)
activity
- streamType
- public Config getBuildedConfig()
public void create(java.lang.String roomName)
public void join(java.lang.String roomId)
public void create(java.lang.String roomName, Config config)
public void join(java.lang.String roomId, Config config)
public void switchCamera()
public void setAudioVolume(int volume)
volume
- public void volumeUp()
public void volumeDown()
public void pauseLocalVideo(boolean isPause)
isPause
- public void showLocalVideo()
public int getHealth()
public java.lang.String getId()
public void sendMessage(java.lang.String code, java.lang.String msg)
public void close()
public void hardClose()
public java.lang.String getToken()
public void setContext(android.content.Context context)
context
- public void fetchCasts()
public void enableStatView(boolean isShow, android.widget.RelativeLayout rlRemoteView)
isShow
- rlRemoteView
- public void onInit(RemonCast.onInitCallback callback)
callback
- public void onCreate(RemonCast.onCreateCallback callback)
callback
- onCreateCallbackpublic void onJoin(RemonCast.onJoinCallback callback)
callback
- onJoinCallbackpublic void onComplete(RemonCast.onCompleteCallback callback)
callback
- onCompleteCallbackpublic void onStat(RemonCast.onStatCallback callback)
callback
- onStatCallbackpublic void onClose(RemonCast.onCloseCallback callback)
callback
- onCloseCallbackpublic void onMessage(RemonCast.onMessageCallback callback)
callback
- onMessageCallbackpublic void onFetch(RemonCast.onFetchCallback callback)
callback
- onFetchCallbackpublic void onError(RemonCast.onErrorCallback callback)
callback
- onErrorCallbackpublic static RemonCast.Builder builder()
public static RemonCast.RemonCastInternalBuilder remonBuilder()
public RemonCast.RemonCastInternalBuilder toBuilder()