如何根据部分流播放视频?

时间:2011-11-14 22:17:56

标签: c# .net video stream

我在一个字节数组中得到一个视频文件的部分(块...无论如何), 只是从视频中读取一些字节并将它们保存到数组中。 我希望在收到其他部分时播放这些部分,比如在静态缓冲时播放视频,然后将所有部分保存到一个视频文件中。

我不知道从哪里开始

视频格式为wmv和avi。

1 个答案:

答案 0 :(得分:0)

您可以在完全拥有文件之前开始播放文件的可能性很低。大多数容器格式和相关的读者/解析器都要求在初始化阶段提供完整的文件。

在某些情况下,您仍然可以播放部分文件:

  • 在底层API或解析器中支持渐进式下载/数据可用性
  • 文件本身具有正确的内部部件顺序,例如位于文件开头的索引数据,因此在早期阶段,读者可以获得重要信息

通过特定的文件格式,您必须将搜索范围缩小到特定的播放方案。替代选项是播放一种直播流,而不是一个文件。