4 #import <Foundation/Foundation.h> 5 #import <WebRTC/RTCMacros.h> 6 #import <WebRTC/RTCLegacyStatsReport.h> 7 #import <OWT/OWTMediaFormat.h> 8 NS_ASSUME_NONNULL_BEGIN
11 @protocol OWTConferencePublicationDelegate <NSObject>
17 trackKind:(OWTTrackKind)kind;
20 trackKind:(OWTTrackKind)kind;
23 errorInfo:(NSError*)error;
31 - (instancetype)init NS_UNAVAILABLE;
35 - (void)mute:(OWTTrackKind)trackKind
36 onSuccess:(nullable
void (^)())onSuccess
37 onFailure:(nullable
void (^)(NSError*))onFailure;
39 - (void)unmute:(OWTTrackKind)trackKind
40 onSuccess:(nullable
void (^)())onSuccess
41 onFailure:(nullable
void (^)(NSError*))onFailure;
43 - (void)statsWithOnSuccess:(
void (^)(NSArray<RTCLegacyStatsReport*>*))onSuccess
44 onFailure:(nullable
void (^)(NSError*))onFailure;
45 @property(nonatomic, strong, readonly) NSString* publicationId;
46 @property(nonatomic, weak) id<OWTConferencePublicationDelegate> delegate;
void stop()
Stop certain publication. Once a subscription is stopped, it cannot be recovered. ...
Publication represents a sender for publishing a stream.
Definition: OWTConferencePublication.h:30