CPCodecSet
Objective-C
@interface CPCodecSet : NSObject
Swift
class CPCodecSet : NSObject
This class stores available audio and video codecs list and also edits given SDP with preferred codecs for audio and video.
@since: 1.0.0
-
AudioCodecs stores available audio codecs list.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<CPAudioCodec *> *_Nullable audioCodecs;
Swift
var audioCodecs: [CPAudioCodec]? { get set }
Return Value
Array @since 1.0.0
-
VideoCodecs stores available video codecs list.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<CPVideoCodec *> *_Nullable videoCodecs;
Swift
var videoCodecs: [CPVideoCodec]? { get set }
Return Value
Array @since 1.0.0
-
Constructor method for CPCodecSet.
@since 1.0.0
Declaration
Objective-C
+ (nonnull CPCodecSet *) audioCodecs:(nullable NSArray<CPAudioCodec *> *)audioCodecs videoCodecs:(nullable NSArray<CPVideoCodec *> *)videoCodecs;
Swift
class func audioCodecs(_ audioCodecs: [CPAudioCodec]?, videoCodecs: [CPVideoCodec]?) -> CPCodecSet
Parameters
audioCodecs
preferred audio codecs list
videoCodecs
preferred video codecs list
Return Value
CPCodecSet instance
-
Unavailable
Use static initWithAudioCodecs:videoCodecs initializer
Undocumented
Declaration
Objective-C
- (nonnull instancetype)init __attribute__((unavailable("Use static initWithAudioCodecs:videoCodecs initializer")));