Tag: azure media services

如何将Stream上载到Azure Media Services

我们使用ASP.NET MVC 4允许用户通过我们的网站上传video和音频。 我想使用Azure Media Service作为后端。 在遵循Azure的教程时 ,我遇到的问题是Azure Media Services SDK似乎不允许上传原始数据流。 相反,我能找到的唯一上传方法使用路径字符串参数。 我想避免将文件保存到磁盘( 默认情况下它已经流式传输到磁盘 ),并且能够将请求发布的文件直接流式传输到Azure。 到目前为止,这是我的代码: public void SaveMedia(string fileName, System.IO.Stream stream) { CloudMediaContext mediaCloud = new CloudMediaContext(“account”, “key”); AssetCreationOptions assetOptions = new AssetCreationOptions(); var asset = mediaCloud.Assets.Create(fileName, assetOptions); var assetFile = asset.AssetFiles.Create(fileName); var accessPolicy = mediaCloud.AccessPolicies.Create(fileName, TimeSpan.FromDays(3), AccessPermissions.Write | AccessPermissions.List); var locator = mediaCloud.Locators.CreateLocator(LocatorType.Sas, […]

如何从angularjs正确上传video文件到Azure媒体服务

对于我的场景,我们当前的应用程序开始用html5编码,angularjs用web api进行通信。 我有一个工作流场景,我似乎无法找到端到端的示例。 我想允许我的网站用户将video和图像上传到Azure Media Services。 我发现了几个似乎将数据从网页移动到blob存储然后复制到azure媒体服务的示例。 有没有办法将文件直接上传到媒体服务,而不是有一个临时和永久的blob容器(一个绑定到AMS),因为这种方法似乎迫使我有一个额外的存储容器或是否有办法移动文件到blob存储,然后通过IAssetFile将blob文件链接到AMS? 有人可以提供一个结束示例来演示从Web前端上传到最终在AMS中的文件的流程吗? 一旦到那里,有没有办法确保用户可以查看但不能下载video?