使用 azure 托管 silverlight 媒体

Posted

技术标签:

【中文标题】使用 azure 托管 silverlight 媒体【英文标题】:hosting silverlight media with azure 【发布时间】:2010-12-03 09:58:29 【问题描述】:

我正在考虑使用 Azure Blob 存储托管 MP4。当 azure 使用 url 返回 blob 时,它是否包含接受范围标头。 Silverlight 是否能够在 Azure 存储上使用字节范围请求进行搜索?

【问题讨论】:

【参考方案1】:

是的,范围请求适用于 blob 存储。我已经看到这个场景完成了(使用 wmv 文件),而且一切似乎都很好。

【讨论】:

【参考方案2】:

您可以使用 Microsoft 的 Silverlight Streaming 托管,而不是使用 Azure stroage。

它免费为您提供 10 GB,请参阅:

http://silverlight.live.com/

【讨论】:

【参考方案3】:

注意(当前)Azure Blob 存储中的跨站点脚本问题 - 您可以从本机 Silverlight 媒体控件调用任何媒体文件,但我发现使用(我认为)HttpRequest 对象存在问题 - 开发人员想要查看媒体文件以查看它有多大(他们正在做一些涉及缓存文件的事情),并且只是向 blob 存储发出请求(例如,与工作角色 SL 不同的域托管在) 导致跨站点脚本错误。

恶心

【讨论】:

【参考方案4】:

我认为我们没有得到第一个问题的答案:“当 azure 使用 url 返回 blob 时,它是否包含接受范围标头?”

我认为答案是否定的。我的问题是为什么不,有没有办法添加它?除非原始 GET 返回此标头,否则某些应用程序(例如 Adob​​e Reader)似乎不会使用范围。

【讨论】:

以上是关于使用 azure 托管 silverlight 媒体的主要内容,如果未能解决你的问题,请参考以下文章

从Silverlight使用Windows Azure Service Bus

Silverlight 3 中的新客户端网络堆栈可以直接连接到 Azure 存储或网格吗?

在 C++ 中托管 Silverlight

如何托管 Windows Workflow 4“工作流设计器”?是不是支持 Silverlight 或 Click 一次?

在 Silverlight 中获取当前 Windows 用户名

为啥我的 Azure 应用服务无法使用托管标识连接到 Azure 存储帐户?