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