我是否需要将 Azure 媒体服务和播放器用于纯音频应用程序

Do I need to use Azure Media Services and Player for audio only application

我希望构建一个 ASP.NET 应用程序,允许用户上传音频文件(仅)并通过网站播放媒体。我打算使用 Azure Blob 存储来保存媒体,但我是否需要使用 Azure 媒体服务和播放器来上传和播放?

在音频上使用 Azure 媒体服务和播放器,因为我能找到的所有示例都集中在视频上。

非常感谢收到的任何帮助或建议。

您不需要使用 Azure 媒体服务或 AMP (Azure Media Player) 进行上传和播放。

使用 AMP 的主要好处(至少对我而言)

AMP 可以识别您的用户使用的平台(iOS、Android、浏览器等),然后构建代码以分发适当的视频文件(例如:[=63 上的 HLS) =]、MSFT 平台上的 Smooth Streaming、支持 DASH 的平台)。现在,媒体播放器将为您处理所有这些。

正在上传视频

You can do this programmatically, either through a web app or compiled app that you write, or through Visual Studio's built-in upload tool. You'll need the Azure SDK安装就是为了做到这一点。

正在直接上传到 blob 存储

您不需要直接将视频上传到 Azure 媒体服务。相反,您可以上传到 blob 存储帐户(我就是这样做的),然后让您的 Azure 媒体服务帐户指向您的 blob 存储。

我这样做的原因是我可以更轻松地组织和管理我的文件,方法是命名其中的文件夹。

Azure 媒体服务支持的输入格式

可以将各种视频、音频和图像文件类型上传到媒体服务帐户,您可以使用媒体服务 SDK 上传的文件类型或格式没有限制。但是,Azure 管理门户将上传限制为 Azure 媒体编码器支持的格式。 使用以下视频编解码器编码的内容可能会导入到媒体服务中以供 Azure 媒体编码器处理:

  • H.264(基线、主要和高级配置文件)
  • MPEG-1 MPEG-2(简单和 主要简介)
  • MPEG-4 v2(简单视觉配置文件和高级简单 简介)
  • VC-1(简单、主要和高级配置文件)
  • Windows 媒体 视频(简单、主要和高级配置文件)
  • DV(DVC、DVHD、DVSD、 DVSL)

更多信息

I have more detailed information on all of this in a series of blog post tutorials on the subject. 如果还有什么我可以澄清的,请告诉我。