import * as $dara from '@darabonba/typescript'; export declare class GetMediaLiveChannelResponseBodyChannelAudioSettingsAudioCodecSetting 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 GetMediaLiveChannelResponseBodyChannelAudioSettings extends $dara.Model { /** * @remarks * The audio codec. * * @example * aac */ audioCodec?: string; /** * @remarks * The audio encoding settings. */ audioCodecSetting?: GetMediaLiveChannelResponseBodyChannelAudioSettingsAudioCodecSetting; /** * @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 GetMediaLiveChannelResponseBodyChannelInputAttachmentsAudioSelectorsAudioLanguageSelection 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 GetMediaLiveChannelResponseBodyChannelInputAttachmentsAudioSelectorsAudioPidSelection 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 GetMediaLiveChannelResponseBodyChannelInputAttachmentsAudioSelectorsAudioTrackSelection 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 GetMediaLiveChannelResponseBodyChannelInputAttachmentsAudioSelectors extends $dara.Model { /** * @remarks * The audio language selection. */ audioLanguageSelection?: GetMediaLiveChannelResponseBodyChannelInputAttachmentsAudioSelectorsAudioLanguageSelection; /** * @remarks * The audio PID selection. */ audioPidSelection?: GetMediaLiveChannelResponseBodyChannelInputAttachmentsAudioSelectorsAudioPidSelection; /** * @remarks * The audio track selection. */ audioTrackSelection?: GetMediaLiveChannelResponseBodyChannelInputAttachmentsAudioSelectorsAudioTrackSelection[]; /** * @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 GetMediaLiveChannelResponseBodyChannelInputAttachments extends $dara.Model { /** * @remarks * The audio selectors. */ audioSelectors?: GetMediaLiveChannelResponseBodyChannelInputAttachmentsAudioSelectors[]; /** * @remarks * The ID of the associated input. * * This parameter is required. * * @example * SEGK5KA6KYKAWQQH */ inputId?: string; /** * @remarks * The name of the input. * * @example * myinput */ inputName?: string; /** * @remarks * The language name. * * @example * eng */ languageName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetMediaLiveChannelResponseBodyChannelOutputGroupsMediaPackageGroupSetting 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 GetMediaLiveChannelResponseBodyChannelOutputGroupsOutputsMediaPackageOutputSetting 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 GetMediaLiveChannelResponseBodyChannelOutputGroupsOutputs extends $dara.Model { /** * @remarks * The referenced AudioSettings. */ audioSettingNames?: string[]; /** * @remarks * The settings of the output delivered to MediaPackage. */ mediaPackageOutputSetting?: GetMediaLiveChannelResponseBodyChannelOutputGroupsOutputsMediaPackageOutputSetting; /** * @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 GetMediaLiveChannelResponseBodyChannelOutputGroups extends $dara.Model { /** * @remarks * The MediaPackage destination. */ mediaPackageGroupSetting?: GetMediaLiveChannelResponseBodyChannelOutputGroupsMediaPackageGroupSetting; /** * @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?: GetMediaLiveChannelResponseBodyChannelOutputGroupsOutputs[]; /** * @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 GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSettingCodecDetail 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 GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSettingFramerate 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 GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSettingGop 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 GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSettingRate 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 GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSetting extends $dara.Model { /** * @remarks * The video encoding settings. */ codecDetail?: GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSettingCodecDetail; /** * @remarks * The frame rate. */ framerate?: GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSettingFramerate; /** * @remarks * The GOP setting. */ gop?: GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSettingGop; /** * @remarks * The video encoding rate. */ rate?: GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSettingRate; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetMediaLiveChannelResponseBodyChannelVideoSettings 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?: GetMediaLiveChannelResponseBodyChannelVideoSettingsVideoCodecSetting; /** * @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 GetMediaLiveChannelResponseBodyChannel extends $dara.Model { /** * @remarks * The audio settings. */ audioSettings?: GetMediaLiveChannelResponseBodyChannelAudioSettings[]; /** * @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?: GetMediaLiveChannelResponseBodyChannelInputAttachments[]; /** * @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 channel name. * * @example * mych */ name?: string; /** * @remarks * The output groups. */ outputGroups?: GetMediaLiveChannelResponseBodyChannelOutputGroups[]; /** * @remarks * The state of the channel. Valid values: IDLE, STARTING, RUNNING, RECOVERING, and STOPPING. * * @example * IDLE */ state?: string; /** * @remarks * The video settings. */ videoSettings?: GetMediaLiveChannelResponseBodyChannelVideoSettings[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetMediaLiveChannelResponseBody extends $dara.Model { /** * @remarks * The channel information. */ channel?: GetMediaLiveChannelResponseBodyChannel; /** * @remarks * The ID of the request. * * @example * ******11-DB8D-4A9A-875B-275798****** */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }