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 lokalnonnull_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 jauhnonnull_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;