共用方式為


類別 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;

屬性

{1}size{2}

@property(readonly) struct ACSStreamSize size;

Delegate - 委派

您提供從這個 ACSVideoStreamRenderer 實例接收事件的物件。

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