2017-02-25 66 views
1

我开始熟悉Azure媒体服务,我想看看是否有人对现场活动和开始时间有一些想法。Azure媒体服务/播放器自动启动与现场活动

我们提供付费直播活动,因此通过我们的网络应用程序,用户可以在开始前30分钟加入“演示文稿”。

在蔚蓝的天气中,我们通常会在1小时之前启动频道,以便设置所有设置,并在准确的开始时间启动“直播活动”。展示“此演示文稿即将开始”的最佳做法是什么,并在事件启动时自动启动Feed?

提早30分钟开始“现场活动”,使用平板,还是Azure Media播放器可以基本坐下并等待活动开始?这是否会自动发生,或者当OnError发生时我需要JavaScript来继续尝试吗?基本上,我不希望用户在甚至开始时不得不刷新页面或任何内容。它应该刚开始时就开始播放。

回答

1

我会刺穿这一个克里斯。

对于我们的客户(包括校园里的微软工作室)制作的大多数现场活动,我们通常在活动开始前20-30分钟通过板岩和音乐启动频道。通常情况下,该平板是来自编码器,而不是来自Azure媒体服务中直播频道的平板。原因是在生产流水线上有更多的本地控制动画,音乐,淡入淡出和切换等。您可以通过Telestream Wirecast或NewTek Tricaster设置等低成本选项实现此目的。 ñazure,我们通常会在1小时前启动频道以便设置所有内容,并在确切的开始时间开始“直播活动”。展示“此演示文稿即将开始”的最佳做法是什么,并在事件启动时自动启动Feed?

然后,我们监控Azure Live Channel中的预览Feed URL,以确保一切正常运行并正确运行。当它接近展示时间时(提前5-10分钟左右),我们将开始录制(开始一个新节目)。这不是自动的,但您可以使用多种方法通过REST API或客户端SDK自动调用API来创建,启动和停止本程序。

为了您的观点,新的程序创建将生成一个新的程序URL进行回放。您的用户或网页代码需要刷新。如果你有一个要求用户要很早到达的要求,你可以提早开始节目录制并发布该URL - 但是你想在事件之后使用我们的动态过滤器或Subclipping功能来删除长时间石板在事件的头部。

另一个技巧可能是,如果您自动开始实时节目录制,则还可以使用SignalR或其他带外通知来向页面中的播放器发出信号,以重新加载src URL并开始播放。我也见过以前使用过的这个技巧。

希望有所帮助。底线,有很多创意选项,但目前没有任何“内置”和自动。

+0

太棒了,谢谢这是有帮助的,这些都是我一直在玩的一些方法。我注意到,除非我有一个程序启动,否则该频道的“预览”网址将无法播放。我读过的所有内容都说明情况并非如此,但我仍然看到这种行为。即使在天蓝色的门户。有任何想法吗? –

+0

Chris,该频道的预览网址仅在Smooth Streaming Format中可用。确保您使用的播放器(AMP)设置为播放平滑流式播放 - 否则无法播放。本程序将通过可以转换为DASH和HLS的原始服务器(Streaming Reserved Unit)进行流式传输。这很可能是问题所在 - 您可能无法通过基于浏览器/操作系统检测代码的默认DASH或HLS来播放预览。 – johndeu

+0

您可以随时使用AMP演示页面,进入“高级选项”并强制其使用平滑流式处理。 http://ampdemo.azureedge.net/azuremediaplayer.html – johndeu