通过 REST API(或替代方案)更新 wowza StreamPublisher 时间表
Update wowza StreamPublisher schedule via REST API (or alternative)
刚刚开始使用 Wowza Streaming Engine。
Objective:
- 设置一个流媒体服务器,它按预定义的时间表直播 现有 视频(来自 S3)(想想线性流式传输的电视频道 - 你无法寻求通过)。
- 创建一个单独的管理应用程序来管理该计划并相应地更新流媒体应用程序。
- 用尽可能小的习惯 Java 来完成这个。
问题:
是否可以使用 Wowza Streaming Engine REST API 获取/更新 streamingschedule.smil
?
有一些方法可以通过 REST API 检索和更新特定的 SMIL 文件,但它们似乎只适用于通过管理器创建的文件。 After all, streamingschedule.smil
needs to be created manually by hand
或者,是否可以引用存在于 S3 存储桶上的 streamingschedule.smil
? (以类似的方式,可以使用 MediaCache 模块从 S3 存储桶链接素材)
评论 here (search for '3a') 似乎表明这是可能的,但该线程中有很多噪音。
我做了什么:
- Set up Wowza Streaming Engine 4.4.1 on EC2
- Enabled REST API documentation
- 创建了一个单独的 S3 存储桶并用预先录制的镜头填充它
- Enabled MediaCache on the server 指向上面的 S3 bucket
- 创建了一个自定义的 VOD edge 应用程序,将
AppType
设置为 Live
并将 StreamType
设置为 live
以便能够指向以上内容(如建议here)
- Created a StreamPublisher module with a
streamingschedule.smil
file
以上所有工作,我有一个工作时间表,其中包含从 S3 存储桶中提取的线性流内容。只需要能够轻松地操纵该计划,而无需通过 SSH 手动编辑文件。
太近了! TIA
回答您的问题:
没有。但是,您可以通过创建 http provider 并让它处理对该计划的修改来更新它。如果您想要更多的灵活性,您甚至可以扩展调度程序模块以完全不需要该文件。
是的。您必须修改 ServerListenerStreamPublisher 解决方案才能完成它。目前它看起来只是本地文件系统来读取 streamingschedule.smil 文件。
谢谢,
马特
刚刚开始使用 Wowza Streaming Engine。
Objective:
- 设置一个流媒体服务器,它按预定义的时间表直播 现有 视频(来自 S3)(想想线性流式传输的电视频道 - 你无法寻求通过)。
- 创建一个单独的管理应用程序来管理该计划并相应地更新流媒体应用程序。
- 用尽可能小的习惯 Java 来完成这个。
问题:
是否可以使用 Wowza Streaming Engine REST API 获取/更新
streamingschedule.smil
?有一些方法可以通过 REST API 检索和更新特定的 SMIL 文件,但它们似乎只适用于通过管理器创建的文件。 After all,
streamingschedule.smil
needs to be created manually by hand或者,是否可以引用存在于 S3 存储桶上的
streamingschedule.smil
? (以类似的方式,可以使用 MediaCache 模块从 S3 存储桶链接素材)评论 here (search for '3a') 似乎表明这是可能的,但该线程中有很多噪音。
我做了什么:
- Set up Wowza Streaming Engine 4.4.1 on EC2
- Enabled REST API documentation
- 创建了一个单独的 S3 存储桶并用预先录制的镜头填充它
- Enabled MediaCache on the server 指向上面的 S3 bucket
- 创建了一个自定义的 VOD edge 应用程序,将
AppType
设置为Live
并将StreamType
设置为live
以便能够指向以上内容(如建议here) - Created a StreamPublisher module with a
streamingschedule.smil
file
以上所有工作,我有一个工作时间表,其中包含从 S3 存储桶中提取的线性流内容。只需要能够轻松地操纵该计划,而无需通过 SSH 手动编辑文件。
太近了! TIA
回答您的问题:
没有。但是,您可以通过创建 http provider 并让它处理对该计划的修改来更新它。如果您想要更多的灵活性,您甚至可以扩展调度程序模块以完全不需要该文件。
是的。您必须修改 ServerListenerStreamPublisher 解决方案才能完成它。目前它看起来只是本地文件系统来读取 streamingschedule.smil 文件。
谢谢,
马特