Klasse ACSVideoStreamRenderer
Verklaring
@interface ACSVideoStreamRenderer : NSObject;
Beschrijving
Renderer voor videorendering
Methoden
initWithLocalVideoStream
-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parameters
localVideoStream
- Informatie over lokale videostreamnonnull_error
- vereist om deze API gooibaar te maken in Swift.
initWithRemoteVideoStream
-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parameters
remoteVideoStream
- Videostream op externe deelnemernonnull_error
- vereist om deze API gooibaar te maken in Swift.
createView
-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));
Parameters
nonnull_error
- vereist om deze API gooibaar te maken in Swift.
Retouren
ACSVideoStreamRendererView
createViewWithOptions
-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Parameters
options
-ACSCreateViewOptions
om de schaalmodus van de video in te stellen.error
- vereist om deze API gooibaar te maken in Swift.
Retouren
ACSVideoStreamRendererView
Beschikken
Verwijder renderer en alle RendererView
die aan deze renderer zijn gekoppeld. Wordt aangeroepen wanneer u alle gekoppelde weergaven uit de gebruikersinterface hebt verwijderd.
-(void)dispose;
Eigenschappen
grootte
@property(readonly) struct ACSStreamSize size;
Gemachtigde
Een object dat u opgeeft voor het ontvangen van gebeurtenissen van dit ACSVideoStreamRenderer-exemplaar.
@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;