Azure 媒体服务 - 找不到此媒体的兼容源

Azure Media Service - No compatible source found for this media

我正在尝试使用 Azure 媒体服务通过 OBS 直播网络摄像头。

所以我将尝试描述我的设置。 我通过 Azure 门户添加了一个新的媒体服务。 它有自己的存储帐户。 仍然在该媒体服务的门户中,我选择 'Browse Channels'。 在这里我创建了一个新频道,我尝试了 Live Encoding 和 Pass Through。我得到了相同的结果。 因此频道已创建,我等到它启动并打开频道的 blade。

我复制了 Primary Injest 端点并将其复制到 OBS 的设置中,作为流密钥我使用 channel/account 的名称(我为两者选择了相同的名称)并从 OBS 开始流式传输。

然后我点击 blade 右上角的更多并选择 'Watch preview'。 一个新的 blade 打开,播放器出现错误。

当我复制播放 url 并在 VLC 中打开它时,它可以正常播放大约 30 秒。

现在,如果我在频道 Blade 中添加一个新程序,它会添加并启动它。开始时,我打开程序 Blade 并看到一个没有结束的加载屏幕。查看开发人员工具的网络选项卡,没有错误,也没有打开的请求。

当我刷新页面时,我有时会得到以下信息:

我不喜欢红色图标,但没关系。我点击定位器并得到这个:

单击蓝色框会打开一个新的 Blade,其中包含一般错误: 在开发控制台中出现以下错误:

当尝试从定位器 Blade 或 VLC 中的程序 Blade 打开 url 时,它无法打开。

我曾经遇到过我现在遇到的问题,但几天后我这边没有采取任何行动就解决了。

现在我又遇到了同样的问题。

我尝试从头开始重新创建所有内容,但我遇到了同样的错误。

看评论,好像问题都解决了。

以上是我的经历,或许可以回答你的问题。我曾经有过同样的问题,最后我发现我需要启动流端点。在我们提供视频流服务之前,至少需要启动一个流端点。

如果要预览直播,您还需要启动流端点,因为所有流内容都将从流端点传送。


更新:

您可以在门户上启动流端点:

  1. 导航到您的 Azure 媒体服务资源。
  2. 单击 "Streaming endpoints" 标签。
  3. 然后您将看到您拥有的所有流媒体端点。
  4. 选择一个端点,您可以在显示页面中启动或停止它。