public class PolyvLinkMicWrapper extends java.lang.Object implements android.os.Handler.Callback, IPolyvLinkMicManager
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEventHandler(PolyvLinkMicAGEventHandler agEventHandler)
添加监听
|
android.view.SurfaceView |
createRendererView(android.content.Context context)
创建通话的surface
|
void |
destroy(android.view.ViewGroup parentView)
离开频道并销毁
|
PolyvLinkMicEngineConfig |
getEngineConfig() |
static PolyvLinkMicWrapper |
getInstance() |
java.lang.String |
getLinkMicUid()
获取连麦的uid
|
Disposable |
getLinkStatus(<any> callback,
java.lang.String roomId,
java.lang.String key) |
boolean |
handleMessage(android.os.Message msg) |
PolyvLinkMicWrapper |
init(android.content.Context context) |
void |
intialConfig(java.lang.String roomId) |
boolean |
isJoinStatus()
是否处于申请加入连麦状态
|
void |
joinChannel(java.lang.String channelId)
加入频道
|
void |
joinChannel(java.lang.String channelId,
int uid)
加入频道
|
void |
leaveChannel()
暂时离开频道
|
int |
muteLocalAudio(boolean enabled)
禁用/启用本地音频功能。
|
int |
muteLocalVideo(boolean enabled)
禁用/启用本地视频功能。
|
void |
removeEventHandler(PolyvLinkMicAGEventHandler agEventHandler)
移除监听
|
void |
setPPTStatus(boolean showPPT) |
int |
setupLocalVideo(android.view.SurfaceView childAt,
int renderModeHidden,
int uid) |
void |
setupRemoteVideo(android.view.SurfaceView surfaceV,
int renderMode,
int uid)
设置远端视频显示属性(用户离开时,需要移除其SufaceView再次添加才能再次显示)
|
void |
switchCamera()
切换摄像头
|
public static PolyvLinkMicWrapper getInstance()
public PolyvLinkMicWrapper init(android.content.Context context)
public final PolyvLinkMicEngineConfig getEngineConfig()
public void intialConfig(java.lang.String roomId)
public Disposable getLinkStatus(<any> callback,
java.lang.String roomId,
java.lang.String key)
public boolean handleMessage(android.os.Message msg)
handleMessage 在接口中 android.os.Handler.Callbackpublic int muteLocalVideo(boolean enabled)
IPolyvLinkMicManagermuteLocalVideo 在接口中 IPolyvLinkMicManagerpublic int muteLocalAudio(boolean enabled)
IPolyvLinkMicManagermuteLocalAudio 在接口中 IPolyvLinkMicManagerpublic void addEventHandler(PolyvLinkMicAGEventHandler agEventHandler)
IPolyvLinkMicManageraddEventHandler 在接口中 IPolyvLinkMicManagerpublic void removeEventHandler(PolyvLinkMicAGEventHandler agEventHandler)
IPolyvLinkMicManagerremoveEventHandler 在接口中 IPolyvLinkMicManagerpublic void joinChannel(java.lang.String channelId)
IPolyvLinkMicManagerjoinChannel 在接口中 IPolyvLinkMicManagerpublic void joinChannel(java.lang.String channelId,
int uid)
IPolyvLinkMicManagerjoinChannel 在接口中 IPolyvLinkMicManagerpublic void leaveChannel()
IPolyvLinkMicManagerleaveChannel 在接口中 IPolyvLinkMicManagerpublic void setupRemoteVideo(android.view.SurfaceView surfaceV,
int renderMode,
int uid)
IPolyvLinkMicManagersetupRemoteVideo 在接口中 IPolyvLinkMicManagerpublic android.view.SurfaceView createRendererView(android.content.Context context)
IPolyvLinkMicManagercreateRendererView 在接口中 IPolyvLinkMicManagerpublic void switchCamera()
IPolyvLinkMicManagerswitchCamera 在接口中 IPolyvLinkMicManagerpublic void destroy(android.view.ViewGroup parentView)
IPolyvLinkMicManagerdestroy 在接口中 IPolyvLinkMicManagerparentView - 当前界面布局的父控件public java.lang.String getLinkMicUid()
IPolyvLinkMicManagergetLinkMicUid 在接口中 IPolyvLinkMicManagerpublic boolean isJoinStatus()
IPolyvLinkMicManagerisJoinStatus 在接口中 IPolyvLinkMicManagerpublic int setupLocalVideo(android.view.SurfaceView childAt,
int renderModeHidden,
int uid)
setupLocalVideo 在接口中 IPolyvLinkMicManagerpublic void setPPTStatus(boolean showPPT)
setPPTStatus 在接口中 IPolyvLinkMicManager