我在Azure blob存储中存储了一个.mp4
视频,但在托管在Azure上的网站中无法显示。视频类型设置为video/mp4
,存储帐户不是公共的,但已链接到Web角色,并且我使用以下代码更新了版本:
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状态,但是通过204 Partial Content解决后,视频可以正常播放。
我已经没有其他要查看的东西了,感谢您的帮助和指引。