问题标签 [seek]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
video - OpenCV 搜索功能/倒带
我一直在尝试使用 C++ 中的 OpenCV 查找/实现查找和倒带功能(用于视频(.avi)),但除了遍历整个文件并保存每个图像之外,我找不到这样做的方法。还有其他方法吗?
任何帮助将非常感激; 提前谢谢!
android - Android VideoView resume 和 seekTo
我正在我的应用程序中使用 VideoView 播放视频。点击一个按钮,它会记录视频的当前位置,应用程序会打开带有一些 url 的浏览器。按下后退按钮后,应用程序将返回视频应用程序并从中断处恢复视频。
我查看了 Android Activity 生命周期,发现一旦视频 Activity 进入前台,就会调用 onStart() 方法。所以我在 onStart() 中创建我的布局并通过寻找当前位置来播放视频。
我的问题是,当视频恢复时,它会从一开始就缓冲,然后再寻找。由于它已经第一次缓冲了,有没有办法在执行 seekTo 时再次消除缓冲?
谢谢克里斯
performance - 有效寻找自定义文件格式的方法
我一直想知道在不同的文件格式中实现了什么样的搜索方式,以及构建具有大量数据以实现高效搜索的文件的好方法。我考虑过的一些方法是拥有相同大小的数据包,这允许快速跳过,因为您知道每个数据块是什么样的,并且在加载文件时进行预索引也是一个想法。
c++ - 如何恢复将数据附加到特定位置的文件?(std::ostream、streampos、tellp/seekp)
我正在尝试将一些数据附加到文件中,但在某些情况下,我想从末尾向后跳一点以覆盖文件的尾端。但是,对我seekp( pos )
也没有seekp( offset, relative )
任何影响(除了在使用负偏移量时抱怨)。我是在错误地使用它们还是它们坏了?
下面是一个小例子。编译器:gcc 4.4.4 版(Debian 4.4.4-6)
现在,如果我使用 0 偏移量,它应该将输出位置放在文件的末尾并且写入应该追加,对吗?好吧,它对我没有影响(osf 以前不是空的):
通常的追加方式是使用ios::app
. 在这种情况下,追加有效,但尝试使用 neg/pos 偏移量没有效果,因为(来自 gcc doc):
ios::app 在每次写入之前查找文件末尾。
我也尝试使用既不ios::ate
也不ios::app
(可能是截断模式),效果与ios::ate
.
抱歉,如果这读起来很像错误报告,但我想检查一下我在使用中是否有问题,seekp
并了解它是否是特定于编译器的。
python - 获取文本文件的第一行和最后一行的最有效方法是什么?
我有一个文本文件,每行都包含一个时间戳。我的目标是找到时间范围。所有的时间都是按顺序排列的,所以第一行是最早的时间,最后一行是最晚的时间。我只需要第一行和最后一行。在 python 中获取这些行的最有效方法是什么?
注意:这些文件的长度相对较大,每个大约 1-2 百万行,我必须为数百个文件执行此操作。
python - OS X 上的 Python 的 seek() 是否损坏?
我正在尝试实现一种简单的方法,以在每次调用该方法时从日志文件中读取新行。
我查看了关于stackoverflow(例如here)和其他地方模拟“tail”功能的各种建议;大多数涉及使用readline()
读取新行,因为它们被附加到文件中。它应该足够简单,但不能让它在带有 Python 2.6.1 的 OS X 10.6.4 上正常工作。
为了解决问题的核心,我尝试了以下方法:
打开两个终端窗口。
在其中,创建一个包含三行的文本文件“test.log”:
/li>另一方面,启动python并执行以下代码:
因此,我们看到将
tell()
我们seek(0,2)
带到文件末尾,如第os.stat()
14 字节所报告的那样。在第一个 shell 中,将另外两行添加到“test.log”,使其看起来像这样:
/li>回到第二个 shell,执行以下代码:
/li>
在这里我们看到os.stat()
文件的大小现在是 24 字节,但是以某种方式寻找到文件的末尾仍然指向 14 字节?我已经在 Ubuntu 上使用 Python 2.5 进行了同样的尝试,它可以按我的预期工作。我在我的 Mac 上尝试了 2.5,但得到了与 2.6 相同的结果。
我必须在这里遗漏一些基本的东西。有任何想法吗?
apache-flex - 在没有 Flash Media Server 的情况下,如何在 Flash 视频中寻找准确的点?
Flash Video(或 Flex VideoDisplay)组件是否能够寻找视频中的确切时刻?
它似乎总是“捕捉”关键帧(这是可以理解的)。我只是想知道视频类中是否有任何机制来寻找精确的帧,即它应该将关键帧转换为背景中的特定帧,而不是必须将视频实际播放到所需的帧。
这不是流文件,与缓冲无关。播放器只是从网上下载电影文件并从内存中播放。
谢谢!
python - Python:使用 f.next() 迭代时倒回文件中的一行
当您使用 f.next() 遍历文件时,Python 的 f.tell 无法正常工作:
看起来它为您提供了缓冲区的位置,而不是您刚刚使用 next() 获得的位置。
在使用 readline() 遍历文件时,我之前使用了 seek/tell技巧来倒回一行。使用 next() 时有没有办法倒回一行?
flash - 播放 MPEG 电影,在特定位置开始和结束?
我已经使用 FFMPEG 将 MTS 视频编译成 MP4 格式。视频长2分钟。
我希望能够回放视频,但从 0:15 秒开始到 0:45 秒结束。实际上,我希望播放软件仅显示 30 秒的可用播放。该软件必须是基于 Flash 的应用程序才能集成到 HTML 中。
有谁知道有什么软件可以做到这一点?提前致谢。
java - FileInputStream.skip() 是否进行搜索?
我想将一个可能很大的文件的最后 10MB 复制到另一个文件中。理想情况下,我会使用 FileInputStream、skip() 和 read()。但是我不确定 skip() 的性能是否会很差。skip() 通常是使用下面的文件搜索实现的,还是实际上读取和丢弃数据?
我知道 RandomAccessFile,但我对是否可以使用 FileInputStream 代替它感兴趣(RandomAccessFile 很烦人,因为 API 是非标准的)。