BMXRTCService Class Reference#
Inherits from NSObject
Declared in floo_proxy.h
Overview#
@interface RTC服務
Properties#
swigCMemOwn#
@property (nonatomic) BOOL swigCMemOwn
swigCPtr#
@property (nonatomic) void *swigCPtr
Instance Methods#
addDelegate:#
添加RTCService回呼監聽
- (void)addDelegate:(id<BMXRTCServiceProtocol>)aDelegate
Parameters#
listener
RTCService監聽器
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="addDelegate:" %}{% endlanying_code_snippet %}
addDelegate:delegateQueue:#
- (void)addDelegate:(id<BMXRTCServiceProtocol>)aDelegate delegateQueue:(dispatch_queue_t)aQueue
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="addDelegate:delegateQueue:" %}{% endlanying_code_snippet %}
addRTCListener:#
添加RTCService回呼監聽
- (void)addRTCListener:(id<BMXRTCServiceProtocol>)listener
Parameters#
listener
RTCService監聽器
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="addRTCListener:" %}{% endlanying_code_snippet %}
dealloc#
- (void)dealloc
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="dealloc" %}{% endlanying_code_snippet %}
getBMXRTCSignalService#
取得BMXRTCSignalService的信令服務service(只有BMXRTCEngine需要使用該信令service,第三方RTCEngine物件不需要)
- (BMXRTCSignalService *)getBMXRTCSignalService
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="getBMXRTCSignalService" %}{% endlanying_code_snippet %}
getRTCEngine#
取得存儲的engine物件實例
- (BMXRTCEngine *)getRTCEngine
Return Value#
BMXRTCEngine*
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="getRTCEngine" %}{% endlanying_code_snippet %}
initWithCptr:swigOwnCObject:#
- (id)initWithCptr:(void )cptr swigOwnCObject:(BOOL)ownCObject*
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="initWithCptr:swigOwnCObject:" %}{% endlanying_code_snippet %}
removeDelegate:#
移除RTCService回呼監聽
- (void)removeDelegate:(id<BMXRTCServiceProtocol>)aDelegate
Parameters#
listener
RTCService監聽器
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="removeDelegate:" %}{% endlanying_code_snippet %}
removeRTCListener:#
移除RTCService回呼監聽
- (void)removeRTCListener:(id<BMXRTCServiceProtocol>)listener
Parameters#
listener
RTCService監聽器
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="removeRTCListener:" %}{% endlanying_code_snippet %}
sendRTCMessageWithMsg:#
發送訊息,用來RTCService層進行交互信令發送的操作。
- (void)sendRTCMessageWithMsg:(BMXMessage )msg*
Parameters#
msg
發送的信息訊息,訊息的類型僅為信令訊息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="sendRTCMessageWithMsg:" %}{% endlanying_code_snippet %}
sendRTCMessageWithMsg:completion:#
發送訊息,用來RTCService層進行交互信令發送的操作。
- (void)sendRTCMessageWithMsg:(BMXMessage )msg completion:(void ( ^ ) ( BMXError aError ))resBlock
Parameters#
msg
發送的信息訊息,訊息的類型僅為信令訊息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="sendRTCMessageWithMsg:completion:" %}{% endlanying_code_snippet %}
setupRTCEngine:#
初始化並存儲engine物件實例
- (void)setupRTCEngine:(BMXRTCEngine )engine*
Parameters#
engine
BMXRTCEngine物件實例指針
Declared In#
floo_proxy.h
Example:
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="setupRTCEngine:" %}{% endlanying_code_snippet %}