Bagikan melalui


Kelas ACSVideoStreamRenderer

Deklarasi

@interface ACSVideoStreamRenderer : NSObject;

Deskripsi

Perender untuk penyajian video

Metode

initWithLocalVideoStream

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

Parameter

  • localVideoStream - Informasi streaming video lokal
  • nonnull_error - diperlukan untuk membuat API ini dapat dilemparkan di Swift.

initWithRemoteVideoStream

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

Parameter

  • remoteVideoStream - Streaming video pada peserta jarak jauh
  • nonnull_error - diperlukan untuk membuat API ini dapat dilemparkan di Swift.

createView

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

Parameter

  • nonnull_error - diperlukan untuk membuat API ini dapat dilemparkan di Swift.

Mengembalikan

  • ACSVideoStreamRendererView

createViewWithOptions

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

Parameter

  • options - ACSCreateViewOptions untuk mengatur mode penskalaan video.
  • error - diperlukan untuk membuat API ini dapat dilemparkan di Swift.

Mengembalikan

  • ACSVideoStreamRendererView

Membuang

Buang perender dan semua RendererView yang terkait dengan perender ini. Untuk dipanggil ketika Anda telah menghapus semua tampilan terkait dari UI.

-(void)dispose;

Properti

Ukuran

@property(readonly) struct ACSStreamSize size;

delegasi

Objek yang Anda berikan untuk menerima peristiwa dari instans ACSVideoStreamRenderer ini.

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