17 #ifndef SHAKA_EMBEDDED_OBJC_TRACK_H_ 18 #define SHAKA_EMBEDDED_OBJC_TRACK_H_ 20 #import <Foundation/Foundation.h> 24 NS_ASSUME_NONNULL_BEGIN
38 @property (atomic, readonly)
double id;
44 @property (atomic, readonly) BOOL
active;
47 @property (atomic, readonly) NSString *
type;
56 @property (atomic, readonly) NSString *
language;
59 @property (atomic, readonly, nullable) NSString *
label;
65 @property (atomic, readonly, nullable) NSString *
kind;
68 @property (atomic, readonly, nullable) NSNumber *
width;
71 @property (atomic, readonly, nullable) NSNumber *
height;
74 @property (atomic, readonly, nullable) NSNumber *
frameRate;
77 @property (atomic, readonly, nullable) NSString *
mimeType;
80 @property (atomic, readonly, nullable) NSString *
codecs;
83 @property (atomic, readonly, nullable) NSString *
audioCodec;
86 @property (atomic, readonly, nullable) NSString *
videoCodec;
95 @property (atomic, readonly) BOOL
primary;
98 @property (atomic, readonly) NSArray<NSString *> *
roles;
101 @property (atomic, readonly, nullable) NSNumber *
videoId;
104 @property (atomic, readonly, nullable) NSNumber *
audioId;
118 NS_ASSUME_NONNULL_END
119 #endif // SHAKA_EMBEDDED_OBJC_TRACK_H_
NSNumber * audioBandwidth
NSArray< NSString * > * roles
NSNumber * videoBandwidth