我开始熟悉Azure媒体服务,我想知道是否有人对现场活动和开始时间有所了解。
我们提供付费直播活动,因此通过我们的网络应用程序,用户可以在开始前30分钟加入“演示文稿”。
在azure中,我们通常会提前1小时启动频道以完成所有设置,并在确切的开始时间启动“直播事件”。在活动开始时显示“此演示文稿将很快开始”消息并自动启动Feed的最佳做法是什么?
最好提前30分钟开始“直播活动”并使用平板,或者Azure Media播放器基本上可以等待活动开始吗?这是自动发生的,还是我需要javascript在OnError发生时继续尝试?基本上,我不希望用户在偶数启动时刷新页面或任何内容。它应该在开始时就开始播放。
答案 0 :(得分:1)
我会抓住这个克里斯。
对于我们的客户(包括校园内的微软工作室)制作的大多数现场活动,我们通常会在活动开始前约20-30分钟通过平板和音乐启动频道。通常,该平板来自编码器,而不是Azure Media Services中实时频道上的平板。原因是在动画平板,音乐,淡入淡出和切换等生产流程中有更多的本地控制。您可以通过Telestream Wirecast或NewTek Tricaster设置等低成本选项实现这一目标。
n azure,我们通常会提前1小时启动频道以完成所有设置,并在确切的开始时间启动“直播活动”。在活动开始时显示“此演示文稿将很快开始”消息并自动启动Feed的最佳做法是什么?
然后,我们会从Azure中的实时频道监控预览供稿网址,以确保一切正常运行并正常运行。当它接近播出时间(提前5-10分钟左右)时,我们将开始录制(开始新节目)。这不是自动的,但您当然可以使用多种方法来自动调用API,以通过我们的REST API或客户端SDK创建,启动和停止本程序。
在您看来,新的程序创建将生成一个新的程序URL以供回放。您的用户或网页代码需要刷新。如果您要求用户提前到达,您可以提前启动程序记录并发布该URL - 但是您希望在事件发生后使用我们的动态过滤器或子过程功能来删除在事件的头部。
另一个技巧可能是,如果您自动开始实时节目录制,您还可以使用SignalR或其他一些带外通知来通知页面中的播放器重新加载src URL并开始播放。我也看过这个技巧。
希望有所帮助。最重要的是,有很多创意选择,但此时没有“内置”和自动。