gpt4 book ai didi

Azure 媒体服务直播/点播

转载 作者:行者123 更新时间:2023-12-03 04:17:03 26 4
gpt4 key购买 nike

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

我需要通过 SDK 实现一种带有视频点播解决方案的直播事件,即:

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

在真正担心创建实时事件并通过 SDK 启动流之前,我想使用我通过 SDK 创建和启动的 channel 来测试流。我成功地使用 SDK 和以下选项创建了 channel :

{
"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
}

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

三分钟后,我停止了 WireCast 中的流媒体以及 channel 。在 channel 的“直播事件”部分下,我仍然可以看到创建的默认直播事件,当我打开它时,我可以看到一个流媒体定位器 URL,旁边有一个红色感叹号。它已发布,但当我在 Azure 媒体播放器中使用此定位器时,出现以下错误:

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

现场事件的播放按钮也呈灰色。

我可以在 Assets 列表中看到该 Assets 有 6 个文件,其中一个是大约 50MB 的视频/mp4 文件。

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

最佳答案

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

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

关于Azure 媒体服务直播/点播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52033863/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com