hyphenate_SDK3.0
3.5.5
hyphenatejavaIMSDK
|
Classes | |
enum | EMConferenceRole |
enum | EMConferenceType |
class | Role |
Public Member Functions | |
void | set (String accessToken, String appKey, String username) |
void | addConferenceListener (EMConferenceListener listener) |
void | removeConferenceListener (EMConferenceListener listener) |
void | getConferenceInfo (final String confId, final String password, final EMValueCallBack< EMConference > callback) |
void | createAndJoinConference (final EMConferenceType type, final String password, final EMValueCallBack< EMConference > callback) |
void | createAndJoinConference (final EMConferenceType type, final String password, final EMStreamParam param, final EMValueCallBack< EMConference > callback) |
void | joinConference (final String confId, final String password, final EMValueCallBack< EMConference > callback) |
void | joinConference (final String confId, final String password, final EMStreamParam param, final EMValueCallBack< EMConference > callback) |
void | joinConferenceWithTicket (final String ticket, final EMStreamParam param, final EMValueCallBack< String > callback) |
void | inviteUserToJoinConference (final String confId, final String password, final String username, final String extension, final EMValueCallBack callback) |
void | grantRole (final String confId, final EMConferenceMember member, final EMConferenceRole toRole, final EMValueCallBack< String > callback) |
void | destroyConference (final EMValueCallBack callback) |
void | exitConference (final EMValueCallBack callback) |
void | publish (EMStreamParam param, final EMValueCallBack< String > callback) |
void | unpublish (String pubStreamId, final EMValueCallBack< String > callback) |
void | subscribe (final EMConferenceStream stream, EMCallSurfaceView surfaceView, final EMValueCallBack< String > callback) |
void | updateSubscribe (final EMConferenceStream stream, EMCallSurfaceView surfaceView, final EMValueCallBack< String > callback) |
void | unsubscribe (final EMConferenceStream stream, final EMValueCallBack< String > callback) |
void | inputExternalVideoData (Bitmap bitmap) |
void | inputExternalVideoData (byte[] data, int width, int height, int rotation) |
void | startMonitorSpeaker (int interval) |
void | stopMonitorSpeaker () |
void | setConferenceMode (EMConferenceListener.ConferenceMode mode) |
void | setLocalSurfaceView (EMCallSurfaceView localView) |
void | updateLocalSurfaceView (EMCallSurfaceView localView) |
void | updateRemoteSurfaceView (String streamId, EMCallSurfaceView remoteView) |
void | updateVideoMaxKbps (int maxKbps) |
int | getCameraId () |
void | switchCamera () |
void | closeVideoTransfer () |
void | openVideoTransfer () |
void | closeVoiceTransfer () |
void | openVoiceTransfer () |
void | enableStatistics (boolean enable) |
List< EMConferenceMember > | getConferenceMemberList () |
Map< String, EMConferenceStream > | getAvailableStreamMap () |
Map< String, EMConferenceStream > | getSubscribedStreamMap () |
void | setLocalVideoViewMirror (@EMMirror.MIRROR int mirror) |
Protected Member Functions | |
EMConferenceManager (EMACallManager manager) | |
void | addCommonParams (Map< String, Object > params) |
Created by lzan13 on 2017/8/16.
Multi person conference manager, Encapsulation of multi-person audio and video conference operation method, create, join, invite and so on
|
protected |
preventing to instantiate this EMConferenceManager
void com.hyphenate.chat.EMConferenceManager.addConferenceListener | ( | EMConferenceListener | listener | ) |
Add conference listener
void com.hyphenate.chat.EMConferenceManager.closeVideoTransfer | ( | ) |
Close video transfer
void com.hyphenate.chat.EMConferenceManager.closeVoiceTransfer | ( | ) |
Close voice transfer
void com.hyphenate.chat.EMConferenceManager.createAndJoinConference | ( | final EMConferenceType | type, |
final String | password, | ||
final EMValueCallBack< EMConference > | callback | ||
) |
Create and join conference
password | Conference password |
callback | result callback |
void com.hyphenate.chat.EMConferenceManager.createAndJoinConference | ( | final EMConferenceType | type, |
final String | password, | ||
final EMStreamParam | param, | ||
final EMValueCallBack< EMConference > | callback | ||
) |
Create and join conference
password | Conference password |
param | join conference publish local stream param |
callback | result callback |
Use createAndJoinConference(EMConferenceType, String, EMValueCallBack) instead and publish stream use publish(EMStreamParam, EMValueCallBack) in {
callback | onSuccess()} | callback. |
void com.hyphenate.chat.EMConferenceManager.destroyConference | ( | final EMValueCallBack | callback | ) |
destroy conference
callback |
void com.hyphenate.chat.EMConferenceManager.enableStatistics | ( | boolean | enable | ) |
enable statistics enable enable statistics
void com.hyphenate.chat.EMConferenceManager.exitConference | ( | final EMValueCallBack | callback | ) |
Exit conference
Map<String, EMConferenceStream> com.hyphenate.chat.EMConferenceManager.getAvailableStreamMap | ( | ) |
Get subscribable stream map
int com.hyphenate.chat.EMConferenceManager.getCameraId | ( | ) |
get current camera id, 0 back, 1 front
void com.hyphenate.chat.EMConferenceManager.getConferenceInfo | ( | final String | confId, |
final String | password, | ||
final EMValueCallBack< EMConference > | callback | ||
) |
Get the conference info from server.
confId | conference id |
password | conference password |
callback | result callback |
List<EMConferenceMember> com.hyphenate.chat.EMConferenceManager.getConferenceMemberList | ( | ) |
Get conference member list
Map<String, EMConferenceStream> com.hyphenate.chat.EMConferenceManager.getSubscribedStreamMap | ( | ) |
get subscribed stream list
void com.hyphenate.chat.EMConferenceManager.grantRole | ( | final String | confId, |
final EMConferenceMember | member, | ||
final EMConferenceRole | toRole, | ||
final EMValueCallBack< String > | callback | ||
) |
Admin grant a user's role.
confId | Conference id |
member | EMConferenceMember |
toRole | Target role,EMConferenceRole |
callback | Result callback |
void com.hyphenate.chat.EMConferenceManager.inputExternalVideoData | ( | Bitmap | bitmap | ) |
Input external video data
bitmap | bitmap (format - ARGB_8888) input |
void com.hyphenate.chat.EMConferenceManager.inputExternalVideoData | ( | byte[] | data, |
int | width, | ||
int | height, | ||
int | rotation | ||
) |
Input external view data
data | Video data YUV (format - YUV420SP) data |
width | Video frame width |
height | Video frame height |
rotation | Video frame rotation |
void com.hyphenate.chat.EMConferenceManager.inviteUserToJoinConference | ( | final String | confId, |
final String | password, | ||
final String | username, | ||
final String | extension, | ||
final EMValueCallBack | callback | ||
) |
Invite other people join in conference
confId | conference id |
password | conference password |
username | The name of the invitee |
extension | Invitation extended information |
callback | result callback |
void com.hyphenate.chat.EMConferenceManager.joinConference | ( | final String | confId, |
final String | password, | ||
final EMValueCallBack< EMConference > | callback | ||
) |
Join conference
confId | conference id |
password | Conference password |
callback | result callback |
void com.hyphenate.chat.EMConferenceManager.joinConference | ( | final String | confId, |
final String | password, | ||
final EMStreamParam | param, | ||
final EMValueCallBack< EMConference > | callback | ||
) |
Join conference
confId | conference id |
password | Conference password |
param | join conference publish local stream param |
callback | result callback |
Use joinConference(String, String, EMValueCallBack) instead and publish stream use publish(EMStreamParam, EMValueCallBack) in {
callback | onSuccess()} | callback. |
void com.hyphenate.chat.EMConferenceManager.joinConferenceWithTicket | ( | final String | ticket, |
final EMStreamParam | param, | ||
final EMValueCallBack< String > | callback | ||
) |
Join the conference via Ticket
ticket | Join the required ticket for the conference |
param | Join the required param for the conference EMStreamParam |
void com.hyphenate.chat.EMConferenceManager.openVideoTransfer | ( | ) |
Open video transfer
void com.hyphenate.chat.EMConferenceManager.openVoiceTransfer | ( | ) |
Open voice transfer
void com.hyphenate.chat.EMConferenceManager.publish | ( | EMStreamParam | param, |
final EMValueCallBack< String > | callback | ||
) |
Publish local stream
param | publish local stream config |
callback | result callback |
void com.hyphenate.chat.EMConferenceManager.removeConferenceListener | ( | EMConferenceListener | listener | ) |
Remove conference listener
void com.hyphenate.chat.EMConferenceManager.set | ( | String | accessToken, |
String | appKey, | ||
String | username | ||
) |
设置单独使用视音频功能时所需参数
accessToken | |
appKey | |
username |
void com.hyphenate.chat.EMConferenceManager.setConferenceMode | ( | EMConferenceListener.ConferenceMode | mode | ) |
config conference mode
void com.hyphenate.chat.EMConferenceManager.setLocalSurfaceView | ( | EMCallSurfaceView | localView | ) |
Set local surface view
localView | Displays the local image controls |
void com.hyphenate.chat.EMConferenceManager.setLocalVideoViewMirror | ( | @EMMirror.MIRROR int | mirror | ) |
Set local video view mirror, can be set during a video call.
mirror |
void com.hyphenate.chat.EMConferenceManager.startMonitorSpeaker | ( | int | interval | ) |
Start speaking monitor
interval | EMConferenceListener#onSpeakers(List) interval |
void com.hyphenate.chat.EMConferenceManager.stopMonitorSpeaker | ( | ) |
Stop speaker monitor
void com.hyphenate.chat.EMConferenceManager.subscribe | ( | final EMConferenceStream | stream, |
EMCallSurfaceView | surfaceView, | ||
final EMValueCallBack< String > | callback | ||
) |
Subscribe member publish stream
stream | current stream |
surfaceView | Displays the remote image controls |
callback | result callback |
void com.hyphenate.chat.EMConferenceManager.switchCamera | ( | ) |
Switch camera
void com.hyphenate.chat.EMConferenceManager.unpublish | ( | String | pubStreamId, |
final EMValueCallBack< String > | callback | ||
) |
UNPublish local stream
pubStreamId | local stream id |
void com.hyphenate.chat.EMConferenceManager.unsubscribe | ( | final EMConferenceStream | stream, |
final EMValueCallBack< String > | callback | ||
) |
Unsubscribe member publish stream
stream | current stream |
callback | result callback |
void com.hyphenate.chat.EMConferenceManager.updateLocalSurfaceView | ( | EMCallSurfaceView | localView | ) |
Update local surface view
localView | Displays the local image controls |
void com.hyphenate.chat.EMConferenceManager.updateRemoteSurfaceView | ( | String | streamId, |
EMCallSurfaceView | remoteView | ||
) |
Update remote surface view
streamId | current stream id |
remoteView | Displays the remote image controls |
void com.hyphenate.chat.EMConferenceManager.updateSubscribe | ( | final EMConferenceStream | stream, |
EMCallSurfaceView | surfaceView, | ||
final EMValueCallBack< String > | callback | ||
) |
Update subscribe member publish stream
stream | current stream |
surfaceView | Displays the remote image controls |
callback | result callback |
void com.hyphenate.chat.EMConferenceManager.updateVideoMaxKbps | ( | int | maxKbps | ) |
Update video maximum bit rate
maxKbps | Maximum bit rate |