import * as $dara from '@darabonba/typescript'; export declare class ListMediaLiveChannelsResponseBodyChannelsAudioSettingsAudioCodecSetting extends $dara.Model { /** * @remarks * The audio bitrate. Unit: bit/s. * * @example * 200000 */ bitrate?: number; /** * @remarks * The audio codec profile. * * @example * AAC-LOW */ profile?: string; /** * @remarks * The audio sample rate. Unit: Hz. * * @example * 44100 */ sampleRate?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsAudioSettings extends $dara.Model { /** * @remarks * The audio codec. * * @example * aac */ audioCodec?: string; /** * @remarks * The audio encoding settings. */ audioCodecSetting?: ListMediaLiveChannelsResponseBodyChannelsAudioSettingsAudioCodecSetting; /** * @remarks * The name of the audio selector. * * @example * myselector */ audioSelectorName?: string; /** * @remarks * A three-letter ISO 639-2 language code. * * @example * eng */ languageCode?: string; /** * @remarks * The name of the language. * * @example * English */ languageName?: string; /** * @remarks * The name of the audio settings. * * @example * zhuanfengzhuang */ name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsInputAttachmentsAudioSelectorsAudioLanguageSelection extends $dara.Model { /** * @remarks * A three-letter ISO 639-2 language code from within an audio source. * * This parameter is required. * * @example * eng */ languageCode?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsInputAttachmentsAudioSelectorsAudioPidSelection extends $dara.Model { /** * @remarks * A PID from within a source. * * This parameter is required. * * @example * 123 */ pid?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsInputAttachmentsAudioSelectorsAudioTrackSelection extends $dara.Model { /** * @remarks * The track ID from within a source. * * This parameter is required. * * @example * 1 */ trackId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsInputAttachmentsAudioSelectors extends $dara.Model { /** * @remarks * The audio language selection. */ audioLanguageSelection?: ListMediaLiveChannelsResponseBodyChannelsInputAttachmentsAudioSelectorsAudioLanguageSelection; /** * @remarks * The audio PID selection. */ audioPidSelection?: ListMediaLiveChannelsResponseBodyChannelsInputAttachmentsAudioSelectorsAudioPidSelection; /** * @remarks * The audio track selection. */ audioTrackSelection?: ListMediaLiveChannelsResponseBodyChannelsInputAttachmentsAudioSelectorsAudioTrackSelection[]; /** * @remarks * The name of the audio selector. * * This parameter is required. * * @example * myselector */ name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsInputAttachments extends $dara.Model { /** * @remarks * The audio selectors. */ audioSelectors?: ListMediaLiveChannelsResponseBodyChannelsInputAttachmentsAudioSelectors[]; /** * @remarks * The ID of the input. * * This parameter is required. * * @example * SEGK5KA6KYKAWQQH */ inputId?: string; /** * @remarks * The name of the input. * * @example * myinput */ inputName?: string; /** * @remarks * The name of the language. * * @example * eng */ languageName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsOutputGroupsMediaPackageGroupSetting extends $dara.Model { /** * @remarks * ChannelName in MediaPackage. * * @example * myPackageChannel */ channelName?: string; /** * @remarks * GroupName in MediaPackage. * * @example * myPackageGroup */ groupName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsOutputGroupsOutputsMediaPackageOutputSetting extends $dara.Model { /** * @remarks * The manifest audio group ID. * * @example * audiogroup */ audioGroupId?: string; /** * @remarks * The manifest name modifier. The child manifests include this modifier in their M3U8 file names. * * @example * 480p */ nameModifier?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsOutputGroupsOutputs extends $dara.Model { /** * @remarks * The referenced AudioSettings. */ audioSettingNames?: string[]; /** * @remarks * The settings of the output delivered to MediaPackage. */ mediaPackageOutputSetting?: ListMediaLiveChannelsResponseBodyChannelsOutputGroupsOutputsMediaPackageOutputSetting; /** * @remarks * The media type of the output. * * @example * 0 */ mediaType?: number; /** * @remarks * The name of the output. * * @example * output1 */ name?: string; /** * @remarks * The name of the referenced VideoSettings. * * @example * myVideo1 */ videoSettingName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsOutputGroups extends $dara.Model { /** * @remarks * The MediaPackage destination. */ mediaPackageGroupSetting?: ListMediaLiveChannelsResponseBodyChannelsOutputGroupsMediaPackageGroupSetting; /** * @remarks * The URL for monitoring the output group. The parameter is returned only when the output gourp type is MediaPackage. * * @example * rtmp://xxx */ monitorUrl?: string; /** * @remarks * The name of the output group. * * @example * group1 */ name?: string; /** * @remarks * The outputs in the output group. */ outputs?: ListMediaLiveChannelsResponseBodyChannelsOutputGroupsOutputs[]; /** * @remarks * The output group type. * * @example * MediaPackage */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSettingCodecDetail extends $dara.Model { /** * @remarks * The video encoding level. It is not supported yet. * * @example * H264_LEVEL_AUTO */ level?: string; /** * @remarks * The H.264 profile. * * @example * MAIN */ profile?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSettingFramerate extends $dara.Model { /** * @remarks * The frame rate mode. * * @example * SPECIFIED */ framerateControl?: string; /** * @remarks * The denominator of the fixed frame rate. * * @example * 1 */ framerateDenominator?: number; /** * @remarks * The numerator of the fixed frame rate. * * @example * 25 */ framerateNumerator?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSettingGop extends $dara.Model { /** * @remarks * The number of B frames. * * @example * 3 */ bframesNum?: number; /** * @remarks * The GOP size. * * @example * 90 */ gopSize?: number; /** * @remarks * The GOP size unit. * * @example * FRAMES */ gopSizeUnits?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSettingRate extends $dara.Model { /** * @remarks * The video bitrate. Unit: bit/s. * * @example * 2500000 */ bitrate?: number; /** * @remarks * The video buffer size. Unit: bit/s. * * @example * 6000000 */ bufferSize?: number; /** * @remarks * The maximum bitrate. Unit: bit/s. * * @example * 6000000 */ maxBitrate?: number; /** * @remarks * The bitrate control mode. * * @example * ABR */ rateControlMode?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSetting extends $dara.Model { /** * @remarks * The video encoding settings. */ codecDetail?: ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSettingCodecDetail; /** * @remarks * The frame rate. */ framerate?: ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSettingFramerate; /** * @remarks * The GOP setting. */ gop?: ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSettingGop; /** * @remarks * The video encoding rate. */ rate?: ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSettingRate; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannelsVideoSettings extends $dara.Model { /** * @remarks * The height of the video in pixels. * * @example * 720 */ height?: number; /** * @remarks * The name of the video settings. * * @example * video1 */ name?: string; /** * @remarks * The video codec. * * @example * H264 */ videoCodec?: string; /** * @remarks * The video encoding settings. */ videoCodecSetting?: ListMediaLiveChannelsResponseBodyChannelsVideoSettingsVideoCodecSetting; /** * @remarks * The video transcoding method. Valid values: NORMAL (regular transcoding) and NBHD (Narrowband HD™ transcoding). * * @example * NORMAL */ videoCodecType?: string; /** * @remarks * The width of the video in pixels. * * @example * 1280 */ width?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBodyChannels extends $dara.Model { /** * @remarks * The audio settings. */ audioSettings?: ListMediaLiveChannelsResponseBodyChannelsAudioSettings[]; /** * @remarks * The ID of the channel. * * @example * SEGK5KA6KYKAWQQH */ channelId?: string; /** * @remarks * The time when the channel was created. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. * * @example * 2024-12-03T06:56:42Z */ createTime?: string; /** * @remarks * The inputs associated with the channel. */ inputAttachments?: ListMediaLiveChannelsResponseBodyChannelsInputAttachments[]; /** * @remarks * The time when the channel was last started. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. If the channel has never been started since it was created, an empty string is returned. * * @example * 2024-12-03T06:56:42Z */ lastStartTime?: string; /** * @remarks * The time when the channel was last stopped. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. If the channel has never stopped since it was created, an empty string is returned. * * @example * 2024-12-03T06:56:42Z */ lastStopTime?: string; /** * @remarks * The name of the channel. * * @example * mych */ name?: string; /** * @remarks * The output groups. */ outputGroups?: ListMediaLiveChannelsResponseBodyChannelsOutputGroups[]; /** * @remarks * The state of the channel. Valid values: IDLE, STARTING, RUNNING, RECOVERING, and STOPPING. * * @example * IDLE */ state?: string; /** * @remarks * The video settings. */ videoSettings?: ListMediaLiveChannelsResponseBodyChannelsVideoSettings[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListMediaLiveChannelsResponseBody extends $dara.Model { /** * @remarks * The channels. */ channels?: ListMediaLiveChannelsResponseBodyChannels[]; /** * @remarks * The number of entries returned per page. * * @example * 10 */ maxResults?: number; /** * @remarks * A pagination token. It can be used in the next request to retrieve a new page of results. * * @example * caeba0bbb2be03f84eb48b699f0a4883 */ nextToken?: string; /** * @remarks * The ID of the request. * * @example * ******11-DB8D-4A9A-875B-275798****** */ requestId?: string; /** * @remarks * The total number of entries returned. * * @example * 100 */ totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }