Background information:
现在我将jpeg图像存储在azure blob存储中,它工作正常 . 现在,我想存储从iOS或Android设备录制的视频,并通过asp.net web api将它们发送到azure blob存储或媒体服务 . 我尝试将mp4上传到blob存储,然后我尝试在我的代码中使用它,如下所示:
<iframe width="560" height="315" src="video.mp4"></iframe>
该视频在iOS设备中播放得很好,不幸的是它在Android中根本没有播放 .
BUT 如果我将相同的mp4视频上传到azure媒体服务,那么该视频也可以在Android上运行,因为我不知道这个原因 .
Question: 鉴于我的背景信息,我应该选择哪一个,blob存储还是媒体服务?此外,根据我在场景中选择的那个,会有任何价格差异,此时我是'd like to choose media services simply because the video actually worked in both iOS & Android without any configuration while from blob storage it didn' t .
任何有关此感谢的帮助或意见,谢谢!
2 回答
如果您想直接从IOS或Android客户端上传/访问blob存储,您也可以使用我们的移动客户端库执行此操作 . 有关详细信息,请参阅以下两个入门指南:
http://blogs.msdn.com/b/windowsazurestorage/archive/2015/09/29/how-to-use-blob-storage-from-ios.aspx
https://azure.microsoft.com/en-us/documentation/articles/storage-java-how-to-use-blob-storage/
给你的视频很短(我想不到一分钟),我认为使用渐进式下载是一个更好的解决方案 . 您可以将媒体文件存储在blob存储中,并获取SAS定位器(对于每个blob,最多只能有5个定位器)来播放内容 .