我在确定的时间开始播放外部视频文件时遇到了一些问题。我想加载一个外部 mp4 或 flv 文件,并且播放器必须在确定的时间(例如 100 秒)开始播放它。在搜索栏上选择视频部分的方法相同。但是,使用 NetStream.seek,它将缓冲从 0 到选定秒的所有视频,然后视频开始。但它必须开始缓冲到给定的第二次。我该怎么做 ?
问问题
484 次
我在确定的时间开始播放外部视频文件时遇到了一些问题。我想加载一个外部 mp4 或 flv 文件,并且播放器必须在确定的时间(例如 100 秒)开始播放它。在搜索栏上选择视频部分的方法相同。但是,使用 NetStream.seek,它将缓冲从 0 到选定秒的所有视频,然后视频开始。但它必须开始缓冲到给定的第二次。我该怎么做 ?
它应该由服务器端支持,因此语法取决于服务器,例如,stream.play("file.flv?start=100000");
顺便说一句,有一个一般建议,您应该只寻求无缓冲位置到关键帧,以避免在单色背景而不是关键帧上显示更改。有关关键帧的时间和文件位置的信息可以在视频文件元数据对象中找到