Silverlight MediaElement 渐进式下载超时?

发布于 2024-11-24 21:40:19 字数 476 浏览 0 评论 0原文

我在 Silverlight 应用程序中有一个 MediaElement,该应用程序在浏览器之外运行并具有更高的信任度。

要播放视频,请将 MediaElement.Source 属性设置为 URL(例如 http://localhost:4516/video/play)。 Web 服务器托管用于套接字访问服务器的正确策略文件。

当发出请求时,ffmpeg 会对视频文件进行转码并将结果流式传输到 MediaElement。媒体格式是用asf包装的wmv和wma。由于结果流的内容长度未知,因此使用分块编码发送流。

MediaElement 播放该文件,但 1 分 40 秒后,渐进式下载被 Silverlight 关闭。我尝试过不同的视频、不同的编码质量并强制降低传输速率。每次 1:40 之后下载就会停止。我使用 FireFox 和 Chrome 来确保编码过程正常工作。

我真的很困惑,谷歌搜索了很长时间后我找不到这个 1:40 超时的任何原因。有人有什么想法吗?

I have a MediaElement inside a Silverlight application that runs out of browser and with elevated trust.

To play a video the MediaElement.Source property is set to a URL (http://localhost:4516/video/play for example). The web-server hosts a correct policy file for socket access to the server.

When the request is made ffmpeg transcodes a video file and streams the result to the MediaElement. The media format is wmv and wma wrapped in asf. Since the Content-Length of the resulting stream is unknown the stream is sent using chunked encoding instead.

The MediaElement plays the file however, after 1 minute and 40 seconds, the progressive download is closed by Silverlight. I've tried different videos, different encoding quality and forced slower transmission rates. Each time after 1:40 the download stops. I've used FireFox and Chrome to make sure that the encoding process works correctly.

I'm really stumped, after googling for a long time I can't find any reason for this 1:40 timeout. Anybody have any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文