藍鶯開發者
Web & Mini ProgramiOSAndroidC++Server API

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


Example:

{% 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


Example:

{% 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


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="addRTCListener:" %}{% endlanying_code_snippet %}

dealloc#

- (void)dealloc


Example:

{% 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


Example:

{% 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


Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="getRTCEngine" %}{% endlanying_code_snippet %}

initWithCptr:swigOwnCObject:#

- (id)initWithCptr:(void )cptr swigOwnCObject:(BOOL)ownCObject*


Example:

{% 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


Example:

{% 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


Example:

{% 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


Example:

{% 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


Example:

{% 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 %}
自動產生的 API 內容,僅在必要位置補充精簡的 AI 解說。