猿问

更改 MediaLive 中的输入 URL

我正在尝试使用python更新Input MediaLive URL。boto3


输入是一种类型(HLS),并附加到通道,我认为这是我问题的根源。URL_PULL


account = { all credentials and stuff }

url = 'https://mynew/supercool/hls/playlist.m3u8'

client = boto3.client("medialive",

                      aws_access_key_id=account['access_key'],

                      aws_secret_access_key=account['key_secret'],

                      region_name=account['region_name'])


input_id = 1234567

client.update_input(InputId=input_id, Sources=[{'Url': url}])

代码工作正常,但我得到这个错误,我不知道如何处理它:


调用 UpdateInput 操作时出错 (BadRequestException):在将输入附加到通道时,无法更改输入的输入类。请从通道中分离输入以切换其类。


问题:我应该使用哪个工作流来更新已附加到通道的输入?


偶然的你
浏览 79回答 2
2回答

呼如林

AWS API 在更新输入(主和备份)时需要 2 个 URL。client.update_input(InputId=input_id, Sources=[{'Url': url},{'Url': url}])

慕标5832272

如果输入类STANDARD_INPUT则需要 2 个 URL,但如果使用SINGLE_INPUT类,则只需要 1 个 URL。如果您只需要 1 个网址,则可以创建SINGLE_INPUT但您的频道必须是单个 (SINGLE_PIPELINE) 而不是标准。此外,单通道比标准通道便宜!
随时随地看视频慕课网APP

相关分类

Python
我要回答