BMXRTCEngine Class Reference#
Inherits from NSObject
Declared in floo_proxy.h
Overview#
@interface RTC Engine
Properties#
swigCMemOwn#
@property (nonatomic) BOOL swigCMemOwn
swigCPtr#
@property (nonatomic) void *swigCPtr
Instance Methods#
addDelegate:#
添加聊天监听者
- (void)addDelegate:(id<BMXRTCEngineProtocol>)aDelegate
Parameters#
listener
聊天监听者
Declared In#
floo_proxy.h
addDelegate:delegateQueue:#
- (void)addDelegate:(id<BMXRTCEngineProtocol>)aDelegate delegateQueue:(dispatch_queue_t)aQueue
addRTCEngineListener:#
- (void)addRTCEngineListener:(id<BMXRTCEngineProtocol>)listener
dealloc#
- (void)dealloc
destroy#
销毁音视频Engine
- (void)destroy
Declared In#
floo_proxy.h
getRTCConfig#
获取RTC设置
- (BMXRTCConfig *)getRTCConfig
Return Value#
Declared In#
floo_proxy.h
initWithCptr:swigOwnCObject:#
- (id)initWithCptr:(void )cptr swigOwnCObject:(BOOL)ownCObject*
joinRoomWithAuth:#
加入频道
- (BMXErrorCode)joinRoomWithAuth:(BMXRoomAuth )auth*
Parameters#
auth
加入频道时的认证信息
Return Value#
Declared In#
floo_proxy.h
leaveRoom#
离开频道
- (BMXErrorCode)leaveRoom
Return Value#
Declared In#
floo_proxy.h
muteLocalAudioWithMute:#
打开关闭本地音频
- (BMXErrorCode)muteLocalAudioWithMute:(BOOL)mute
Parameters#
mute
true为打开,false为关闭
Return Value#
Declared In#
floo_proxy.h
muteLocalVideoWithType:mute:#
打开关闭本地视频
- (BMXErrorCode)muteLocalVideoWithType:(BMXVideoMediaType)type mute:(BOOL)mute
Parameters#
type
视频流类型
mute
true为打开,false为关闭
Return Value#
Declared In#
floo_proxy.h
muteRemoteAudioWithStream:mute:#
打开关闭远端音频
- (BMXErrorCode)muteRemoteAudioWithStream:(BMXStream )stream mute:(BOOL)mute*
Parameters#
stream
远端流
mute
true为打开,false为关闭
Return Value#
Declared In#
floo_proxy.h
muteRemoteVideoWithStream:mute:#
打开关闭远端视频
- (BMXErrorCode)muteRemoteVideoWithStream:(BMXStream )stream mute:(BOOL)mute*
Parameters#
stream
远端流
mute
true为打开,false为关闭
Return Value#
Declared In#
floo_proxy.h
publishWithType:hasVideo:hasAudio:#
发布流信息
- (BMXErrorCode)publishWithType:(BMXVideoMediaType)type hasVideo:(BOOL)hasVideo hasAudio:(BOOL)hasAudio
Parameters#
type
流媒体类型
hasVideo
是否存在视频流
hasAudio
是否存在音频流
Return Value#
Declared In#
floo_proxy.h
removeDelegate:#
移除聊天监听者
- (void)removeDelegate:(id<BMXRTCEngineProtocol>)aDelegate
Parameters#
listener
聊天监听者
Declared In#
floo_proxy.h
removeRTCEngineListener:#
- (void)removeRTCEngineListener:(id<BMXRTCEngineProtocol>)listener
setAudioProfile:#
设置音频编码格式
- (BMXErrorCode)setAudioProfile:(BMXAudioProfile)profile
Parameters#
profile
音频编码格式
Return Value#
Declared In#
floo_proxy.h
setRoomType:#
设置Room的类型
- (BMXErrorCode)setRoomType:(BMXRoomType)type
Parameters#
type
Room类型
Return Value#
Declared In#
floo_proxy.h
setStreamRole:#
设置流操作权限
- (BMXErrorCode)setStreamRole:(BMXStreamRole)role
Parameters#
role
操作权限,推流、拉流、推拉流。
Return Value#
Declared In#
floo_proxy.h
setVideoCodec:#
设置视频编码格式类型
- (BMXErrorCode)setVideoCodec:(BMXVideoCodec)codec
Parameters#
codec
VP8编码、H264编码
Return Value#
Declared In#
floo_proxy.h
setVideoProfile:#
设置视频编码格式类型
- (BMXErrorCode)setVideoProfile:(BMXVideoConfig )videoConfig*
Parameters#
codec
VP8编码、H264编码
Return Value#
Declared In#
floo_proxy.h
startPreviewWithCanvas:#
开启本地渲染
- (BMXErrorCode)startPreviewWithCanvas:(BMXVideoCanvas )canvas*
Parameters#
canvas
画布属性信息
Return Value#
Declared In#
floo_proxy.h
startRemoteViewWithCanvas:#
开启远端渲染
- (BMXErrorCode)startRemoteViewWithCanvas:(BMXVideoCanvas )canvas*
Parameters#
canvas
画布属性信息
Return Value#
Declared In#
floo_proxy.h
stopPreviewWithCanvas:#
停止本地渲染
- (BMXErrorCode)stopPreviewWithCanvas:(BMXVideoCanvas )canvas*
Parameters#
canvas
画布属性信息
Return Value#
Declared In#
floo_proxy.h
stopRemoteViewWithCanvas:#
停止远端渲染
- (BMXErrorCode)stopRemoteViewWithCanvas:(BMXVideoCanvas )canvas*
Parameters#
canvas
画布属性信息
Return Value#
Declared In#
floo_proxy.h
subscribeWithStream:#
订阅流信息
- (BMXErrorCode)subscribeWithStream:(BMXStream )stream*
Return Value#
Declared In#
floo_proxy.h
switchCamera#
切换摄像头
- (BMXErrorCode)switchCamera
Return Value#
Declared In#
floo_proxy.h
unPublishWithType:#
停止发布流
- (BMXErrorCode)unPublishWithType:(BMXVideoMediaType)type
Parameters#
type
流媒体类型
Return Value#
Declared In#
floo_proxy.h
unSubscribeWithStream:#
停止订阅流
- (BMXErrorCode)unSubscribeWithStream:(BMXStream )stream*
Return Value#
Declared In#
floo_proxy.h