مشاركة عبر


فئة 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.

initWithRemoteVideoStream

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

المعلمات

  • remoteVideoStream - دفق الفيديو على المشارك عن بعد
  • nonnull_error - مطلوب لجعل واجهة برمجة التطبيقات هذه قابلة للرمي في Swift.

createView

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

المعلمات

  • nonnull_error - مطلوب لجعل واجهة برمجة التطبيقات هذه قابلة للرمي في Swift.

المرتجعات

  • ACSVideoStreamRendererView

إنشاءViewWithOptions

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

المعلمات

  • options - ACSCreateViewOptions لتعيين وضع التحجيم للفيديو.
  • error - مطلوب لجعل واجهة برمجة التطبيقات هذه قابلة للرمي في Swift.

المرتجعات

  • ACSVideoStreamRendererView

التخلص

تخلص من جهاز العرض وكل ما يرتبطRendererView بجهاز العرض هذا. يتم الاتصال بك عند إزالة جميع طرق العرض المرتبطة من واجهة المستخدم.

-(void)dispose;

الخصائص

الحجم

@property(readonly) struct ACSStreamSize size;

المفوض

كائن توفره لتلقي الأحداث من مثيل ACSVideoStreamRenderer هذا.

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