我正在开发包含视频库的应用程序。 我们只有 1 个存储帐户和在定义的 Blob 容器上上传视频的用户。
现在我想使用 Azure 媒体服务流式传输存储在 Blob 中的视频。 我应该做什么以及执行哪些有效步骤。?
如何减少用户每次打开相同视频的视频带宽?
上传视频以使我的视频可以在所有设备上播放的最佳做法是什么?
请指导我您的宝贵建议。
如果我理解正确的话,您是将视频直接上传到 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/
有一个更简单的方法。对于基本功能,例如从一个点开始视频、在视频中来回播放,您可以使用 Azure CDN。 Azure CDN 将缓存您的视频,因此您拥有基本的流媒体功能。 将视频上传到 Blob 存储后,您需要遵循以下步骤。
希望能解决您的问题。