8#import <CoreVideo/CoreVideo.h>
9#import <CoreMedia/CoreMedia.h>
13#import <MillicastSDK/exports.h>
45- (MCSourceType) getType;
53- (NSString*) getUniqueId;
57- (NSString*) getTypeAsString;
67- (void) setType:(MCSourceType) type;
72- (void) setName:(NSString *) name;
77- (void) setUniqueId:(NSString*) type;
82@protocol CaptureSource <NSObject>
99@protocol PlaybackSource <NSObject>
102- (void) initPlayback;
128- (void) changeVideoSource: (
bool) ascending;
135- (void) changeVideoSource: (
bool) ascending : (NSString*) deviceId;
154@protocol MCAudioControl <NSObject>
159- (void) setVolume:(uint32_t) v;
164- (void) setNumChannel:(uint8_t) channel;
169- (void) mute:(
bool) m;
173- (uint32_t) getVolume;
213- (void) initPlayback;
273- (void) onPixelBuffer:(CVPixelBufferRef) pixelBuffer;
279- (void) onPixelBuffer:(CVPixelBufferRef) pixelBuffer withTimestamp: (CMTime) timestamp;
#define MILLICAST_API
Definition exports.h:51
Responsible for building a CoreVideoSource.
Definition source.h:292
MCCoreVideoSource * build()
Gathers information about the source.
Definition source.h:42
Represents a captured instance of a media source.
Definition track.h:10
This VideoCapabilities class represents the video capabilities of a video track.
Definition capabilities.h:24
typedef NS_CLOSED_ENUM(NSInteger, MCSourceType)
The Source type.
Definition source.h:23
void NSError *_Nullable completionHandler NS_SWIFT_NAME(addWebrtcRemoteTrack(kind:cname:completionHandler:))