我在Silverlight应用程序中有一个MediaElement,它在浏览器之外运行并具有提升的信任。
要播放视频,MediaElement.Source属性设置为URL(例如,http:// localhost:4516 / video / play)。 Web服务器托管正确的策略文件,以便对服务器进行套接字访问。
当请求发出时,ffmpeg对视频文件进行转码并将结果流式传输到MediaElement。媒体格式是wmv和wma包装在asf中。由于结果流的Content-Length未知,因此使用分块编码发送流。
MediaElement播放文件但是,1分40秒后,Silverlight会关闭渐进式下载。我尝试了不同的视频,不同的编码质量和强制较慢的传输速率。每次1:40后下载停止。我已经使用FireFox和Chrome来确保编码过程正常运行。
我真的很难过,经过谷歌搜索很长一段时间后,我找不到任何理由让这个1:40超时。有人有什么想法吗?