繁体   English   中英

WebAPi中的Azure媒体服务

[英]Azure Media Services in WebAPi

我正在使用一个Web API,它将在.NET MVC网站和移动设备(iOS和Android)上使用。 该项目与社交网站有关。 在此项目中,用户可以上传视频,并且可以在网站以及移动设备上播放视频。

对于这种类型的要求,客户端购买Azure Server进行托管,并且他还使用Azure media services

我的API刚从服务器返回保存的视频网址。 所以,我的问题是,我应该在哪里在WebAPI端,.NET MVC端或移动应用程序上编写代码以经常流式传输视频? 我对此一无所知。 请帮我。 我将从哪里开始。

如果我正确理解了您的情况,您正在寻找一种方法来从移动应用程序上载内容,并让您的中间层控制内容的编码和发布正确吗?

在这种情况下,您有几种选择。 您可以直接在中间层使用Azure Media Services .NET SDK提交编码作业,等待编码完成,然后在中间层全部发布资产。

或更简单的选择可能是利用Azure功能。 您的移动应用程序可以仅将内容上传到存储容器(使用适用于特定应用程序语言的Azure存储API),然后可以将消息推送到Azure队列中,或者直接通过HTTP调用函数,或者设置Blob触发器在文件上传到特定容器时运行Function应用程序。 从那里开始,您可以启动编码作业,并在作业完成后使用Web Hook通知来调用第二个函数。 在第二个功能(作业完成后由Azure媒体服务的webhook调用)中,然后可以发布资产(使用您喜欢的任何设置)并获取流URL。

然后,您需要使用已发布的流URL和资产信息来更新应用程序的数据库以进行跟踪。 然后,您的移动应用将查询您的中间层,以在应用的播放器中显示流URL。

我们在Github上提供了媒体服务的“示例”功能集合,以帮助您入门: http : //aka.ms/amsfunctions

希望能帮助您入门。 如果您还有其他问题,请告诉我。

-约翰

使用Azure Media Services Player。 这是一个Javascript Player,可以在任何网页上使用。 对于您的移动设备,请将播放器包装在WebView中。

如果需要样本,请查看我的书的第7章-http://aka.ms/zumobook

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM