|
[table][tr][td] 可用性
Flash Player 6
Flash Communication Server MX
用法
用法
public seek(offset : Number) : Void
参数
offset 以秒为单位移动至一个FLV文件中的近似值。播放头会移动到视频中最接近offset的那个关键帧。
要返回到流或播放列表的开头,为offset传递。
要从流或播放列表的开头向前搜索,传递你想要前进的秒数。例如,要把播放头定位到距离开头
秒处,使用
myRecordedStream_ns.seek(15)。
要相对于当前位置进行搜索,传递myRecordedStream_ns.time + n或myRecordedStream_ns.time - n
分别用于从当前位置
向前或向后搜索n秒。例如,要从当前位置倒退秒,使用myRecordedStream_ns.seek(my_ns.time - 20)。
返回
无
描述
方法。在当前播放的记录流中或者从流的开头或者从当前位置搜索指定的秒数。这个方法仅对订阅这
个指定的流的客户机
是可用的,对流的发布者不可用。
如果你需要自搜索得到一个精确的返回值,则你可能需要改变服务器上的Application.xml文件的
"Enhanced seeking"标记。
"Enhanced seeking"是Application.xml文件中的一个布尔值标记。默认情况下,这个标记被设置为false。
当一个搜索发生时,
服务器会搜索到可能的最接近的视频关键帧并从那个帧开始。例如,如果你想要搜索到时间,而只有时间
和时间处才有
关键帧,则搜索实际会从时间处开始而不是从时间处开始。这是一个近似的搜索方法,它在压缩流上会工
作的很好。
如果这个标记被设置为true,则某些压缩会在服务器上被调用。利用上面的范例,假定这个标记被设置
为true,则服务器会
创建一个关键帧-基于先前存在的时间处的关键帧-用于从到的每一个关键帧。尽管没有一个关键帧存在于
搜索时间,但
服务器会生成一个关键帧。当然,这会在服务器上产生一些处理时间。 |
|