Package io.rong.calllib
Class RongCallEngine
-
- All Implemented Interfaces:
public class RongCallEngine
-
-
Field Summary
Fields Modifier and Type Field Description public final static intERROR_INIT_VIDEOpublic final static intERROR_JOIN_ROOMpublic final static intERROR_ENGINEpublic final static intERROR_KICKEDpublic final static intERROR_SERVICE_NOT_OPENED
-
Constructor Summary
Constructors Constructor Description RongCallEngine()
-
Method Summary
Modifier and Type Method Description voidcreate(Context context, String vendorKey, ICallEngineListener listener)voiddestroy()SurfaceViewsetupLocalVideo()SurfaceViewsetupRemoteVideo(String streamId)intenableVideo()intdisableVideo()intstartPreview(StartCameraCallback startCameraCallback)intstopPreview()intjoinChannel(String key, String channelName, String optionalInfo, String mediaId, Role role, boolean openCamera, boolean openMic, int roomType, String srcLanguage)intleaveChannel(int val)intsetChannelProfile(int profile)intstartEchoTest()intstopEchoTest()intmuteLocalAudioStream(boolean muted)intmuteAllRemoteAudioStreams(boolean muted)intmuteRemoteAudioStream(String mediaId, boolean muted)intsetEnableSpeakerphone(boolean enabled)intstartAudioRecording(String filePath)StringgetCallId()intrate(String callId, int rating, String description)intcomplain(String callId, String description)voidmonitorHeadsetEvent(boolean monitor)voidmonitorBluetoothHeadsetEvent(boolean monitor)voidmonitorConnectionEvent(boolean monitor)booleanisSpeakerphoneEnabled()intsetSpeakerphoneVolume(int volume)intenableAudioVolumeIndication(int interval, int smooth)intsetLocalRenderMode(int mode)intsetRemoteRenderMode(String mediaId, int mode)voidswitchView(String mediaId1, String mediaId2)intswitchCamera()intrequestNormalUser()intrequestWhiteBoard()intmuteLocalVideoStream(boolean muted)intmuteAllRemoteVideoStreams(boolean muted)intmuteRemoteVideoStream(String mediaId, boolean muted)intsetLogFile(String filePath)intsetEnableBeauty(Boolean enable)intsetLogFilter(int filter)intstartServerRecording(String key)intstopServerRecording(String key)intgetServerRecordingStatus()voidsetUserType(int type)接收rongCallManager传递的本地用户的身份,以判断是否发布资源 voidanswerDegradeNormalUserToObserver(String hostId)intanswerUpgradeObserverToNormalUser(String userID, boolean isAccept)intanswerHostControlUserDevice(String userID, int dType, boolean isOpen, boolean isAccept)voidonAudioReceivedLevel(HashMap<String, String> audioLevel)voidonAudioInputLevel(String audioLevel)voidonConnectionStats(StatusReport report)voidpublishMediaResource(int mediaType, IMediaResourceListener iMediaResourceListener)voidunPublishMediaResource(IMediaResourceListener iMediaResourceListener)voidstartCapture()voidswitchCamera(int cameraId, boolean mirror, CameraSwitchCallBack callBack)voidstartPreview(int cameraId, boolean mirror, StartCameraCallback callback)voidsetLocalAudioPCMBufferListener(IRCRTCAudioDataListener listener)voidpublishCustomVideoStream(String tag, PublishCallBack callBack)voidunpublishCustomVideoStream(RCRTCOutputStream outputStream, IRCRTCResultCallback callBack)voidsetCameraOrientation(int cameraDisplayOrientation, int frameOrientation)voidsetRTCConfig(Builder builder)voidsetVideoConfig(Builder builder)voidsetAudioConfig(Builder builder)voidjoinRoomAndPublishResource(String channelName)voidsetMultiPlatformRemoteVideoView(String userId, String tag, RCRTCBaseView videoView)voidsetMultiPlatformLocalVideoView(String tag, RCRTCBaseView videoView)voidenableMultiPlatformMode()List<RCRTCRemoteUser>getRemoteUsers()voidenableCustomEncryption(boolean encryptAudio, boolean encryptVideo)voidstartSubtitle(Boolean start, IRCRTCResultCallback callback)voidreceiveSubtitle(boolean receive)voidstartTranslation(String destLang, IRCRTCResultCallback callback)voidstopTranslation(IRCRTCResultCallback callback)voidonReceiveASRContent(RCRTCASRContent realTimeSubtitle)voidonReceiveStartASR()voidonReceiveStopASR()voidonReceiveRealtimeTranslationContent(RCRTCRealtimeTranslationContent content)voidsetVideoFrameListener(ICallEngineVideoFrameListener iVideoFrameListener)voidsetAudioOnly(boolean isAudioOnly)voidsetJoinType(RCRTCJoinType joinType)voidsetSubtitleListener(IRongCallASRListener listener)-
-
Method Detail
-
create
void create(Context context, String vendorKey, ICallEngineListener listener)
-
destroy
void destroy()
-
setupLocalVideo
SurfaceView setupLocalVideo()
-
setupRemoteVideo
SurfaceView setupRemoteVideo(String streamId)
-
enableVideo
int enableVideo()
-
disableVideo
int disableVideo()
-
startPreview
int startPreview(StartCameraCallback startCameraCallback)
-
stopPreview
int stopPreview()
-
joinChannel
int joinChannel(String key, String channelName, String optionalInfo, String mediaId, Role role, boolean openCamera, boolean openMic, int roomType, String srcLanguage)
-
leaveChannel
int leaveChannel(int val)
-
setChannelProfile
int setChannelProfile(int profile)
-
startEchoTest
int startEchoTest()
-
stopEchoTest
int stopEchoTest()
-
muteLocalAudioStream
int muteLocalAudioStream(boolean muted)
-
muteAllRemoteAudioStreams
int muteAllRemoteAudioStreams(boolean muted)
-
muteRemoteAudioStream
int muteRemoteAudioStream(String mediaId, boolean muted)
-
setEnableSpeakerphone
int setEnableSpeakerphone(boolean enabled)
-
startAudioRecording
int startAudioRecording(String filePath)
-
getCallId
String getCallId()
-
rate
int rate(String callId, int rating, String description)
-
complain
int complain(String callId, String description)
-
monitorHeadsetEvent
void monitorHeadsetEvent(boolean monitor)
-
monitorBluetoothHeadsetEvent
void monitorBluetoothHeadsetEvent(boolean monitor)
-
monitorConnectionEvent
void monitorConnectionEvent(boolean monitor)
-
isSpeakerphoneEnabled
boolean isSpeakerphoneEnabled()
-
setSpeakerphoneVolume
int setSpeakerphoneVolume(int volume)
-
enableAudioVolumeIndication
int enableAudioVolumeIndication(int interval, int smooth)
-
setLocalRenderMode
int setLocalRenderMode(int mode)
-
setRemoteRenderMode
int setRemoteRenderMode(String mediaId, int mode)
-
switchView
void switchView(String mediaId1, String mediaId2)
-
switchCamera
int switchCamera()
-
requestNormalUser
int requestNormalUser()
-
requestWhiteBoard
int requestWhiteBoard()
-
muteLocalVideoStream
int muteLocalVideoStream(boolean muted)
-
muteAllRemoteVideoStreams
int muteAllRemoteVideoStreams(boolean muted)
-
muteRemoteVideoStream
int muteRemoteVideoStream(String mediaId, boolean muted)
-
setLogFile
int setLogFile(String filePath)
-
setEnableBeauty
int setEnableBeauty(Boolean enable)
-
setLogFilter
int setLogFilter(int filter)
-
startServerRecording
int startServerRecording(String key)
-
stopServerRecording
int stopServerRecording(String key)
-
getServerRecordingStatus
int getServerRecordingStatus()
-
setUserType
void setUserType(int type)
接收rongCallManager传递的本地用户的身份,以判断是否发布资源
- Parameters:
type- 1:正常 2:观察者
-
answerDegradeNormalUserToObserver
void answerDegradeNormalUserToObserver(String hostId)
-
answerUpgradeObserverToNormalUser
int answerUpgradeObserverToNormalUser(String userID, boolean isAccept)
-
answerHostControlUserDevice
int answerHostControlUserDevice(String userID, int dType, boolean isOpen, boolean isAccept)
-
onAudioReceivedLevel
void onAudioReceivedLevel(HashMap<String, String> audioLevel)
-
onAudioInputLevel
void onAudioInputLevel(String audioLevel)
-
onConnectionStats
void onConnectionStats(StatusReport report)
-
publishMediaResource
void publishMediaResource(int mediaType, IMediaResourceListener iMediaResourceListener)
-
unPublishMediaResource
void unPublishMediaResource(IMediaResourceListener iMediaResourceListener)
-
startCapture
void startCapture()
-
switchCamera
void switchCamera(int cameraId, boolean mirror, CameraSwitchCallBack callBack)
-
startPreview
void startPreview(int cameraId, boolean mirror, StartCameraCallback callback)
-
setLocalAudioPCMBufferListener
void setLocalAudioPCMBufferListener(IRCRTCAudioDataListener listener)
-
publishCustomVideoStream
void publishCustomVideoStream(String tag, PublishCallBack callBack)
-
unpublishCustomVideoStream
void unpublishCustomVideoStream(RCRTCOutputStream outputStream, IRCRTCResultCallback callBack)
-
setCameraOrientation
void setCameraOrientation(int cameraDisplayOrientation, int frameOrientation)
-
setRTCConfig
void setRTCConfig(Builder builder)
-
setVideoConfig
void setVideoConfig(Builder builder)
-
setAudioConfig
void setAudioConfig(Builder builder)
-
joinRoomAndPublishResource
void joinRoomAndPublishResource(String channelName)
-
setMultiPlatformRemoteVideoView
void setMultiPlatformRemoteVideoView(String userId, String tag, RCRTCBaseView videoView)
-
setMultiPlatformLocalVideoView
void setMultiPlatformLocalVideoView(String tag, RCRTCBaseView videoView)
-
enableMultiPlatformMode
void enableMultiPlatformMode()
-
getRemoteUsers
List<RCRTCRemoteUser> getRemoteUsers()
-
enableCustomEncryption
void enableCustomEncryption(boolean encryptAudio, boolean encryptVideo)
-
startSubtitle
void startSubtitle(Boolean start, IRCRTCResultCallback callback)
-
receiveSubtitle
void receiveSubtitle(boolean receive)
-
startTranslation
void startTranslation(String destLang, IRCRTCResultCallback callback)
-
stopTranslation
void stopTranslation(IRCRTCResultCallback callback)
-
onReceiveASRContent
void onReceiveASRContent(RCRTCASRContent realTimeSubtitle)
-
onReceiveStartASR
void onReceiveStartASR()
-
onReceiveStopASR
void onReceiveStopASR()
-
onReceiveRealtimeTranslationContent
void onReceiveRealtimeTranslationContent(RCRTCRealtimeTranslationContent content)
-
setVideoFrameListener
void setVideoFrameListener(ICallEngineVideoFrameListener iVideoFrameListener)
-
setAudioOnly
void setAudioOnly(boolean isAudioOnly)
-
setJoinType
void setJoinType(RCRTCJoinType joinType)
-
setSubtitleListener
void setSubtitleListener(IRongCallASRListener listener)
-
-
-
-