次の方法で共有


ACSVideoStreamRenderer クラス

宣言

@interface ACSVideoStreamRenderer : NSObject;

説明

ビデオ レンダリング用レンダラー

メソッド

initWithLocalVideoStream

-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
                                       withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))

パラメーター

  • localVideoStream - ローカル ビデオ ストリーム情報
  • nonnull_error - Swift でこの API をスロー可能にするために必要です。

initWithRemoteVideoStream

-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
                                        withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))

パラメーター

  • remoteVideoStream - リモート参加者のビデオ ストリーム
  • nonnull_error - Swift でこの API をスロー可能にするために必要です。

Createview

-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));

パラメーター

  • nonnull_error - Swift でこの API をスロー可能にするために必要です。

戻り値

  • ACSVideoStreamRendererView

createViewWithOptions

-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
                                        withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));

パラメーター

  • options - ACSCreateViewOptions ビデオのスケーリング モードを設定します。
  • error - Swift でこの API をスロー可能にするために必要です。

戻り値

  • ACSVideoStreamRendererView

処分

レンダラーと、このレンダラーに関連付けられているすべての RendererView を破棄します。 UI から関連付けられているすべてのビューを削除したときに呼び出します。

-(void)dispose;

プロパティ

size

@property(readonly) struct ACSStreamSize size;

delegate

この ACSVideoStreamRenderer インスタンスからイベントを受信するために指定するオブジェクト。

@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;