SFBAudioProperties
@interface SFBAudioProperties : NSObject <NSCopying>
Class providing information on basic audio properties
-
Returns an initialized an \c SFBAudioProperties object
Declaration
Objective-C
- (nonnull instancetype)init; -
Returns an initialized an \c SFBAudioProperties object populated with values from \c dictionaryRepresentation
Declaration
Objective-C
- (nonnull instancetype)initWithDictionaryRepresentation: (nonnull NSDictionary<SFBAudioPropertiesKey, id> *)dictionaryRepresentation;Parameters
dictionaryRepresentationA dictionary containing the desired values
-
The name of the audio format
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSString *formatName; -
The total number of audio frames
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSNumber *frameLength; -
The number of channels
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSNumber *channelCount; -
The number of bits per channel
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSNumber *bitsPerChannel; -
The sample rate in Hz
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSNumber *sampleRate; -
The duration in seconds
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSNumber *duration; -
The audio bitrate in KiB/sec
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSNumber *bitrate;
-
A dictionary containing the audio properties
Declaration
Objective-C
@property (nonatomic, readonly) NSDictionary<SFBAudioPropertiesKey, id> *_Nonnull dictionaryRepresentation;
-
Returns the property value for a key
Declaration
Objective-C
- (nullable id)objectForKey:(nonnull SFBAudioPropertiesKey)key;Parameters
keyThe key for the desired property value
Return Value
The property value for \c key
-
Returns the property value for a key
Declaration
Objective-C
- (nullable id)valueForKey:(nonnull SFBAudioPropertiesKey)key;Parameters
keyThe key for the desired property value
Return Value
The property value for \c key
-
Returns the property value for a key
Declaration
Objective-C
- (nullable id)objectForKeyedSubscript:(nonnull SFBAudioPropertiesKey)key;Parameters
keyThe key for the desired property value
Return Value
The property value for \c key
-
The total number of audio frames
Declaration
Swift
public var frameLength: AVAudioFramePosition? { get } -
The number of channels
Declaration
Swift
public var channelCount: AVAudioChannelCount? { get } -
The number of bits per channel
Declaration
Swift
public var bitsPerChannel: Int? { get } -
The sample rate in Hz
Declaration
Swift
public var sampleRate: Double? { get } -
The duration in seconds
Declaration
Swift
public var duration: TimeInterval? { get } -
The audio bitrate in KiB/sec
Declaration
Swift
public var bitrate: Double? { get }
View on GitHub
SFBAudioProperties Class Reference