AWSMediaLive-ScheduleInputSwitch不按预期行为工作
创始人
2024-09-26 14:02:50
0

此问题的解决方案可能涉及Amazon Web Services(AWS) MediaLive API的更改。以下是一些可能的解决方法之一。

  1. 检查您的MediaLive管道参数

确保您有正确的时间设置。如果您的MediaLive管道参数设置不正确,Schedule Input Switch可能会出现不按预期工作的情况。您可以检查与节目月份和日期相关的参数,例如program_timing_configuration和timed_metadata_insertion的参数设置。

  1. 重新编写您的代码

您可能需要重写您的AWS Lambda函数,并使用AWS CLI或AWS SDK for Python(Boto3)来更新您的MediaLive管道的Schedule Input Switch。以下是一个例子,使用Boto3库:


import boto3

medialive = boto3.client('medialive')

response = medialive.update_schedule(scheduleActions=[
        {
            'ActionName': 'InputSwitch',
            'ScheduleActionSettings': {
                'InputSwitchSettings': {
                    'InputAttachmentNameReference': 'string',
                    'InputClippingSettings': {
                        'InputTimecodeSource': 'ZEROBASED'|'EMBEDDED',
                        'StartTimecode': {
                            'Timecode': 'string'
                        },
                        'StopTimecode': {
                            'Timecode': 'string'
                        }
                    },
                    'UrlPath': 'string'
                }
            },
            'ScheduleActionStartSettings': {
                'FixedModeScheduleActionStartSettings': {
                    'Time': 'string'
                }
            }
        }
    ],
    ChannelId='string'
)

在代码中,您可以设置mediaLive对象的管道ID,以及用于调度Input Switch的参数。在这个例子中,我们使用了InputAttachmentNameReference和UrlPath参数来设置input切换所需的名称和路径。

  1. 审查AWS CloudWatch日志

如果您的代码仍然无法按预期工作,您可以审查AWS CloudWatch日志文件以查找问题。您可以通过使用AWS SDK 访问日志,例如boto3库。


import boto3
import json

client = boto3.client('logs')

LOG_GROUP = 'string'
LOG_STREAM = 'string'

def get_log_events():
    response = client.get_log_events(
        logGroupName=LOG_GROUP,
        logStreamName=LOG_STREAM,
        startFromHead=True
    )

    events = [
        json.loads(event['message'])
        for event in response.get('events', [])
    ]

    return events
    

您可以使用这个例

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...