Silverlight MediaElement 渐进式下载超时?
我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论