使用媒体服务从 Azure Blob 存储流式传输视频

问题描述 投票:0回答:2

我正在开发包含视频库的应用程序。 我们只有 1 个存储帐户和在定义的 Blob 容器上上传视频的用户。

现在我想使用 Azure 媒体服务流式传输存储在 Blob 中的视频。 我应该做什么以及执行哪些有效步骤。?

如何减少用户每次打开相同视频的视频带宽?

上传视频以使我的视频可以在所有设备上播放的最佳做法是什么?

请指导我您的宝贵建议。

azure video azure-blob-storage azure-media-services
2个回答
10
投票

如果我理解正确的话,您是将视频直接上传到 Azure 存储吗?如果是这种情况,我的建议是使用 Azure 媒体服务 SDK 上传视频,而不是直接将视频上传到 Azure 存储。您的视频将存储为

Asset
文件,这样可以更轻松地将视频流式传输到不同的设备。

这是使用 .NET 执行此操作的指南 http://azure.microsoft.com/en-us/documentation/articles/media-services-dotnet-get-started/

Azure 媒体服务有非常好的文档,可能有助于解决您的其他问题 http://azure.microsoft.com/en-us/develop/media-services/resources/


0
投票

有一个更简单的方法。对于基本功能,例如从一个点开始视频、在视频中来回播放,您可以使用 Azure CDN。 Azure CDN 将缓存您的视频,因此您拥有基本的流媒体功能。 将视频上传到 Blob 存储后,您需要遵循以下步骤。

  1. 搜索 cdn,并创建 Front Door 和 CDN 配置文件
  2. 选择Azure Frontdoor,然后快速创建
  3. 填写必填字段,对于源类型选择存储(Azure Blob)
  4. 单击“创建”,如果需要,还可以添加一些标签。创建这将需要几分钟的时间。
  5. 当您进入 cdn 页面时,您将看到端点。复制网址。
  6. 您的视频网址将是:https://urlfromcdn/blobcontainername/videoname.mp4

希望能解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.