我正在构建一个ASP.NET应用程序,允许用户上传音频文件(仅限)并通过网站播放媒体。我计划使用Azure Blob Storage来保存媒体,但是我是否需要使用Azure Media Services和Player进行上传和播放?
使用Azure媒体服务和播放器作为音频的顶部,因为我可以找到的所有示例都集中在视频上。
感激不尽的任何帮助或建议。
答案 0 :(得分:1)
您无需使用Azure媒体服务或AMP(Azure媒体播放器)进行上传和播放。
使用AMP
的主要好处(至少对我而言)AMP可以识别您的用户所在的平台(iOS,Android,浏览器等),然后使用脚手架代码来分发相应的视频文件(例如:iOS上的HLS,MSFT平台上的Smooth Streaming,支持它的DASH) )。现在,媒体播放器将为您处理所有这些。
上传视频
You can do this programmatically,可以通过您编写的Web应用程序或已编译的应用程序,也可以通过Visual Studio的内置上传工具完成。您需要安装Azure SDK才能执行此操作。
直接上传到blob存储空间
您无需直接将视频上传到Azure Media Services。相反,您可以上传到Blob存储帐户(这就是我的工作),然后让您的Azure Media Services帐户指向您的blob存储。
我这样做的原因是因为我可以通过命名其中的文件夹blob来更轻松地组织和管理我的文件。
支持的Azure媒体服务输入格式
可以将各种视频,音频和图像文件类型上载到媒体服务帐户,对可以使用Media Services SDK上载的文件的类型或格式没有限制。但是,Azure管理门户将上载限制为Azure Media Encoder支持的格式。 使用以下视频编解码器编码的内容可以导入到媒体服务中,以供Azure Media Encoder处理:
更多信息
I have more detailed information on all of this in a series of blog post tutorials on the subject.如果还有什么我可以做的澄清,请告诉我。