从Azure Blob存储流式传输视频

伊凡·克莱弗(Ivan Clever)

我在将.mp4视频存储在Azure Blob存储中以显示在Azure托管的网站中时遇到问题视频类型设置为video/mp4,存储帐户不是公开的,但已链接到网络角色,并且我使用以下代码更新了版本:

var credentials = new StorageCredentials("myaccountname", "mysecretkey"); 
var account = new CloudStorageAccount(credentials, true); 
var client = account.CreateCloudBlobClient(); 
var properties = client.GetServiceProperties(); 
properties.DefaultServiceVersion = "2012-02-12"; 
client.SetServiceProperties(properties); 

我没有使用任何视频播放器,仅使用了HTML5视频标签。我也不需要任何花哨的东西,我只想播放视频。

在Chrome开发工具中的“网络”标签上,有两个条目用于GET请求获取视频请求。第一个的状态为(pending),下一个的状态(canceled)

我还给了它一个指向网站内容文件夹中视频的链接。这个也以开头,pending但以a解析,204 Partial Content并且视频播放正常。

我没什么东西可以看的了,任何帮助和建议都值得赞赏。

停止捐款

根据上面的评论,您需要一个Shared Access Signature使用下面的代码在mp4文件上创建共享访问签名。

        var credentials = new StorageCredentials("myaccountname", "mysecretkey");
        var account = new CloudStorageAccount(credentials, true);
        var container = account.CreateCloudBlobClient().GetContainerReference("yourcontainername");
        var blob = container.GetBlockBlobReference("yourmp4filename");
        var sas = blob.GetSharedAccessSignature(new SharedAccessBlobPolicy()
        {
            Permissions = SharedAccessBlobPermissions.Read,
            SharedAccessExpiryTime = DateTime.UtcNow.AddHours(1),//Set this date/time according to your requirements
        });
        var urlToBePlayed = string.Format("{0}{1}", blob.Uri, sas);//This is the URI which should be embedded in your video player.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Azure Blob存储中的.Net Core API异步流式传输视频

来自分类Dev

将“Azure Blob 存储”文件 URL 流式传输到 Amazon S3 存储桶

来自分类Dev

使用Node将上传的文件流式传输到Azure Blob存储

来自分类Dev

将视频从安全的Azure Blob传输到WPF

来自分类Dev

通过Azure API管理进行流式传输

来自分类Dev

Azure Blob存储授权

来自分类Dev

Azure存储:Blob与表

来自分类Dev

Azure Blob 存储

来自分类Dev

将视频文件从Azure Blob存储上载到Azure媒体服务

来自分类Dev

流式传输灰度视频

来自分类Dev

如何在不将文件保存到本地存储的情况下将对象传输到Azure Blob存储?

来自分类Dev

Azure功能和Azure Blob存储

来自分类Dev

将Azure VM诊断流式传输到EventHub

来自分类Dev

使用Https的Azure Blob存储

来自分类Dev

找不到Azure Blob存储

来自分类Dev

从Azure Blob存储访问图像

来自分类Dev

Azure Blob存储:地理复制

来自分类Dev

Ruby Azure Blob存储:“ RequestBodyTooLarge”

来自分类Dev

找不到Azure Blob存储

来自分类Dev

来自 Android 的 Azure blob 存储

来自分类Dev

如何从ServiceWorker流式传输视频?

来自分类Dev

检查视频是否在流式传输

来自分类Dev

检查视频是否在流式传输

来自分类Dev

在VideoView上流式传输视频

来自分类Dev

如何从 Facebook 流式传输视频

来自分类Dev

Azure存储Blob:在Blob级别设置CORS?

来自分类Dev

Azure Blob存储列表容器和Blob

来自分类Dev

Azure存储Blob:在Blob级别设置CORS?

来自分类Dev

如何在不使用python写入文件的情况下将文件分块传输到Azure Blob存储