0

我在服务器上有一个完整的电影文件。我想从那个文件创建一堵媒体剪辑墙。我可以通过设置剪辑开始的位置并监听告诉我何时停止播放的标记来创建剪辑功能。但是,为了明显的性能和设计影响,我想让 Media Element 在我停止播放剪辑时停止下载文件的其余部分。

4

1 回答 1

1

不幸的是,除了将 Source 设置为 null (我假设这不是您想要的)之外,您无法直接控制 MediaElement 下载的内容。

您可以使用 HTTPWebRequest 下载文件的一部分,复制返回的 Stream 并将其设置为 MediaElement(通过 SetSource),但这仅在剪辑接近文件开头时才有效。

也可能有服务器端解决方案: - 将每个剪辑保存为单独的文件(预先工作,但会尽量减少不必要的下载)。Expression Encoder 之类的工具可能能够帮助您快速批量完成此操作。- 创建一个接受文件范围的服务器入口点,并且只将数据发送到某个点。这是一项非常重要的工作,但它使客户端完全不知道没有发送整个文件。

希望这会有所帮助,抱歉,我没有更好的答案。埃德

于 2009-03-25T18:23:06.540 回答