1

我正在使用 Spark 视频组件在 AIR 应用程序中播放本地视频。根据其描述,使用 seek 方法不能提供准确的定位:

在您调用 seek() 之后,playheadTime 属性可能不会立即具有预期值。对于渐进式下载,您只能搜索关键帧;因此,搜索会将您带到指定时间之后的第一个关键帧的时间。

注意:流式传输时,即使源 FLV 文件在那里没有关键帧,搜索总是会到达精确的指定时间。

视频组件似乎将本地播放视为渐进式下载,这使得 seek 方法无法用于粒度搜索,因为它会捕捉到关键帧。有没有办法让本地播放被视为流式视频,以从 seek() 方法获得粒度搜索能力?或者这个所需的功能是否需要不同的视频组件?

4

1 回答 1

0

它不是视频播放组件,而是实际的媒体。当您使用流式视频寻找精确时间时,媒体服务器将在流中创建所需的关键帧。通过使用更多关键帧对视频进行编码,您可以提高搜索的准确性,但会以文件大小为代价(我认为这对您来说不是问题)

于 2011-06-15T06:59:08.773 回答