【问题标题】:Azure Media Services Live Streaming/On-DemandAzure 媒体服务直播/点播
【发布时间】:2018-08-27 06:45:47
【问题描述】:

我开始使用 Azure 媒体服务来证明我正在为流解决方案做的概念验证。事情进展顺利,因为我正在使用 SDK 创建通道并启动和停止这些通道。我现在正处于实际测试流媒体功能的阶段,其中出现了一些问题。

我需要实现的是一种现场活动,之后通过 SDK 的视频点播解决方案,从某种意义上说:

  1. 您可以在直播时观看直播。
  2. 活动结束后,您可以观看视频后记。 (同一频道将有多个事件和点播存档视频)。

在真正担心创建直播活动和通过 SDK 启动流媒体之前,我想使用我通过 SDK 创建和启动的频道来测试流媒体。我设法使用带有以下选项的 SDK 创建了频道:

{
    "aad_tenant_domain": "my_tenant_id",
    "rest_api_endpoint": "my_rest_api_endpoint_url",
    "storage_key": "my_storage_key",
    "app_client_id": "app_client_id",
    "app_client_secret": "app_client_secret",
    "live_stream_channel_name": "TestChannel",
    "live_stream_channel_description": "Test Channel Live Stream",
    "live_stream_encoding_type": "None",
    "live_stream_streaming_protocol": "RTMP",
    "live_stream_start_channel": false
}

然后,我在门户中手动启动了频道,并通过单击门户中的“开始直播”按钮创建了一个默认直播活动。我设法使用 Wirecast 流式传输视频,我可以在门户的预览播放​​器中查看实时流,也可以使用 Azure 媒体播放器中的预览 URL http://ampdemo.azureedge.net/azuremediaplayer.html

然后,我在 3 分钟后停止了 WireCast 中的流以及频道。在频道的直播活动部分下,我仍然可以看到创建的默认直播活动,当我打开它时,我可以看到旁边带有红色感叹号的流式定位器 url。它已发布,但当我在 Azure 媒体播放器中使用此定位器时,出现以下错误:

A network error caused the video download to fail part-way

直播活动上的播放按钮也是灰色的。

我可以在资产列表中看到包含 6 个文件的资产,其中一个是大约 50MB 的视频/mp4 文件。

我是否遗漏了一些重要步骤,例如在流式传输期间必须对视频进行编码,而不是在创建频道时指定无编码类型?这可能是直播结束后我无法点播视频的原因吗?

【问题讨论】:

    标签: azure azure-media-services


    【解决方案1】:

    原来是编码设置。通过遵循以下文章并复制所有设置,所有功能都按预期工作。即使在频道停止后,我也可以点播视频,这正是我想要的。

    https://docs.microsoft.com/en-us/azure/media-services/previous/media-services-configure-wirecast-live-encoder

    【讨论】:

      猜你喜欢
      • 2016-05-05
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      相关资源
      最近更新 更多