AWSKinesisVideoEdgeConfig
Objective-C
@interface AWSKinesisVideoEdgeConfig
Swift
class AWSKinesisVideoEdgeConfig
A description of the stream’s edge configuration that will be used to sync with the Edge Agent IoT Greengrass component. The Edge Agent component will run on an IoT Hub Device setup at your premise.
Required parameters: [HubDeviceArn, RecorderConfig]
-
The deletion configuration is made up of the retention time (
EdgeRetentionInHours
) and local size configuration (LocalSizeConfig
) details that are used to make the deletion.Declaration
Objective-C
@property (nonatomic, strong) AWSKinesisVideoDeletionConfig *_Nullable deletionConfig;
Swift
var deletionConfig: AWSKinesisVideoDeletionConfig? { get set }
-
The “Internet of Things (IoT) Thing” Arn of the stream.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable hubDeviceArn;
Swift
var hubDeviceArn: String? { get set }
-
The recorder configuration consists of the local
MediaSourceConfig
details, that are used as credentials to access the local media files streamed on the camera.Declaration
Objective-C
@property (nonatomic, strong) AWSKinesisVideoRecorderConfig *_Nullable recorderConfig;
Swift
var recorderConfig: AWSKinesisVideoRecorderConfig? { get set }
-
The uploader configuration contains the
ScheduleExpression
details that are used to schedule upload jobs for the recorded media files from the Edge Agent to a Kinesis Video Stream.Declaration
Objective-C
@property (nonatomic, strong) AWSKinesisVideoUploaderConfig *_Nullable uploaderConfig;
Swift
var uploaderConfig: AWSKinesisVideoUploaderConfig? { get set }