LANYINGDevelopers
Web & Mini ProgramiOSAndroidC++Server API

BMXRTCService Class Reference#

Inherits from NSObject
Declared in floo_proxy.h

Overview#

@interface RTC service

Properties#

swigCMemOwn#

@property (nonatomic) BOOL swigCMemOwn

swigCPtr#

@property (nonatomic) void *swigCPtr

Instance Methods#

addDelegate:#

Add a RTCService listener

- (void)addDelegate:(id<BMXRTCServiceProtocol>)aDelegate

Parameters#

listener
RTCService listener

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:#

Add a RTCService listener

- (void)addRTCListener:(id<BMXRTCServiceProtocol>)listener

Parameters#

listener
RTCService listener

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#

Get the RTC signal service

- (BMXRTCSignalService *)getBMXRTCSignalService

Declared In#

  • floo_proxy.h


Example:

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

getRTCEngine#

Get RTC 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:#

Remove a RTCService listener

- (void)removeDelegate:(id<BMXRTCServiceProtocol>)aDelegate

Parameters#

listener
RTCService listener

Declared In#

  • floo_proxy.h


Example:

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

removeRTCListener:#

Remove a RTCService listener

- (void)removeRTCListener:(id<BMXRTCServiceProtocol>)listener

Parameters#

listener
RTCService listener

Declared In#

  • floo_proxy.h


Example:

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

sendRTCMessageWithMsg:#

Send a RTC message

- (void)sendRTCMessageWithMsg:(BMXMessage )msg*

Parameters#

msg
Message to send. Only signalling messages are supported.

Declared In#

  • floo_proxy.h


Example:

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

sendRTCMessageWithMsg:completion:#

Send a RTC message

- (void)sendRTCMessageWithMsg:(BMXMessage )msg completion:(void ( ^ ) ( BMXError aError ))resBlock

Parameters#

msg
Message to send. Only signalling messages are supported.

Declared In#

  • floo_proxy.h


Example:

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

setupRTCEngine:#

Initialize the RTC engine

- (void)setupRTCEngine:(BMXRTCEngine )engine*

Parameters#

engine
BMXRTCEngine instance

Declared In#

  • floo_proxy.h

Example:

{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCService",function="setupRTCEngine:" %}{% endlanying_code_snippet %}
Generated API content with concise AI notes where context helps.