【发布时间】:2011-08-18 13:07:45
【问题描述】:
Silverlight 视频播放器是否与其主机共享 HTTP 连接?
以下是场景:网站受密码保护。该网页包含一个带有视频播放器的 Silverlight 控件。视频播放器播放来自同一网站的视频。视频播放器是否会使用来自 Web 浏览器的凭据?我使用 MediaElement.Source 来指定视频的来源。
如果没有,我该如何解决这个问题?
【问题讨论】:
标签: asp.net silverlight video
Silverlight 视频播放器是否与其主机共享 HTTP 连接?
以下是场景:网站受密码保护。该网页包含一个带有视频播放器的 Silverlight 控件。视频播放器播放来自同一网站的视频。视频播放器是否会使用来自 Web 浏览器的凭据?我使用 MediaElement.Source 来指定视频的来源。
如果没有,我该如何解决这个问题?
【问题讨论】:
标签: asp.net silverlight video
这取决于它与服务器通信的方式...例如webrequest 类可以设置为使用BrowserHTTP 或ClientHTTP...
BrowserHTTP使用浏览器的HTTP实现,包括Referer、Cookies等。
ClientHTTP 允许您手动管理 Cookie 等 HTTP 设置...
使用MediaElement.SetSource,您可以利用您喜欢的任何连接(BrowserHTTP/ClientHTPP)与您的特定设置(包括Authorization 标头/Cookies 等)作为日志,因为该连接提供Stream内容界面...
更多详情见
【讨论】:
MediaElement.SetSource 的补充 - 这使您可以在 BrowserHTPP / ClientHTTP 之间进行选择...