問題タブ [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.

0 投票する
4 に答える
33255 参照

video - OpenCVシーク機能・巻き戻し

C ++でOpenCVを使用してシークおよび巻き戻し機能(ビデオ(.avi)用)を見つけて実装しようとしましたが、ファイル全体を1回調べて各画像を保存する以外に方法が見つかりません。他に方法はありますか?

どんな助けでも大歓迎です。お早めにどうぞ!

0 投票する
2 に答える
9762 参照

android - AndroidVideoViewの再開とseekTo

アプリでVideoViewを使用してビデオを再生しています。ボタンをクリックすると、ビデオの現在の位置が記録され、アプリはいくつかのURLでブラウザーを開きます。戻るボタンを押すと、アプリはビデオアプリに戻り、中断したところからビデオを再開します。

Androidアクティビティのライフサイクルを調べたところ、ビデオアクティビティがフォアグラウンドになると、onStart()メソッドが呼び出されることがわかりました。そのため、onStart()でレイアウトを作成し、現在の位置を探してビデオを再生しています。

私の問題は、ビデオが再開すると、最初からバッファリングしてから、バッファリングしようとすることです。すでに最初にバッファリングされているので、seekToの実行中に再度バッファリングを排除する方法はありますか?

ありがとうクリス

0 投票する
2 に答える
90 参照

performance - カスタムファイル形式で効率的に検索する方法

さまざまなファイル形式でシークを実装する方法と、効率的なシークを可能にするために大量のデータを含むファイルを作成するための良い方法は何でしょうか。私が検討したいくつかの方法は、同じサイズのパケットを使用することでした。これにより、各データチャンクがどのようなものかがわかっているため、すばやくスキップできます。また、ファイルが読み込まれるたびに事前インデックスを作成することも考えられます。

0 投票する
1 に答える
3262 参照

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::ateios::app(おそらく切り捨てモード) を使用して、 と同じ効果を得ようとしましたios::ate

これがバグレポートのように読める場合は申し訳ありませんが、ここでの使用に何か問題があるかどうかを確認し、seekpそれがコンパイラ固有のものであるかどうかを把握したかったのです。

0 投票する
12 に答える
138735 参照

python - テキスト ファイルの最初と最後の行を取得する最も効率的な方法は何ですか?

各行にタイム スタンプを含むテキスト ファイルがあります。私の目標は、時間範囲を見つけることです。すべての時間は順番に並べられているため、最初の行が最も早い時間になり、最後の行が最も遅い時間になります。最初と最後の行だけが必要です。これらの行を Python で取得する最も効率的な方法は何でしょうか?

注: これらのファイルの長さは比較的大きく、それぞれ約 100 万から 200 万行あり、数百のファイルに対してこれを行う必要があります。

0 投票する
2 に答える
344 参照

python - OS XでのPythonのseek()は壊れていますか?

メソッドが呼び出されるたびにログファイルから新しい行を読み取る簡単なメソッドを実装しようとしています。

「テール」機能をシミュレートするためのstackoverflow(例:ここ)と他の場所の両方に関するさまざまな提案を見てきました。ほとんどreadline()の場合、ファイルに追加される新しい行を読み取るためにを使用します。十分に単純なはずですが、付属のPython2.6.1を搭載したOSX10.6.4で正しく動作させることはできません。

問題の核心をつかむために、私は次のことを試みました。

  1. 2つのターミナルウィンドウを開きます。

  2. 1つでは、3行のテキストファイル「test.log」を作成します。

    /li>
  3. もう1つは、Pythonを起動して、次のコードを実行します。

    したがって、バイト14で報告されているように、ファイルの最後に到達したtell()ことがわかります。seek(0,2)os.stat()

  4. 最初のシェルで、「test.log」にさらに2行追加して、次のようにします。

    /li>
  5. 2番目のシェルに戻り、次のコードを実行します。

    /li>

ここではos.stat()、ファイルのサイズが24バイトになっていることがわかりますが、ファイルの最後を探しても、どういうわけかまだバイト14を指していますか?私はPython2.5を搭載したUbuntuで同じことを試しましたが、期待どおりに機能します。Macで2.5を試してみましたが、2.6と同じ結果が得られました。

ここで基本的な何かが欠けているに違いありません。何か案は?

0 投票する
1 に答える
598 参照

apache-flex - Flash Media Server を使用せずに Flash ビデオ内の正確なポイントをシークするにはどうすればよいですか?

Flash Video (または Flex VideoDisplay) コンポーネントは、ビデオの正確な瞬間をシークできますか?

キーフレームに常に「スナップ」しているようです(これは理解できます)。ビデオクラスに正確なフレームを探すためのメカニズムがあるかどうか、つまり、実際にビデオを目的のフレームまで再生するのではなく、バックグラウンドでキーフレームから特定のフレームに変換する必要があるかどうか疑問に思っています。

これはストリーミング ファイルではなく、バッファリングとは関係ありません。プレーヤーは、Web からムービー ファイルをダウンロードし、メモリから再生しているだけです。

ありがとう!

0 投票する
3 に答える
7685 参照

python - Python: f.next() で反復するときにファイル内の 1 行を巻き戻す

f.next() を使用してファイルを反復処理すると、Python の f.tell が期待どおりに機能しません。

next() で取得したばかりの位置ではなく、バッファの位置が得られるようです。

readline() を使用してファイルを反復処理するときに、seek/tellトリックを使用して 1 行巻き戻したことがあります。next() を使用するときに 1 行巻き戻す方法はありますか?

0 投票する
2 に答える
141 参照

flash - 特定の場所で開始および終了する MPEG ムービーを再生しますか?

FFMPEG を使用して MTS ビデオを MP4 形式にコンパイルしました。動画の長さは2分です。

ビデオを再生できるようにしたいのですが、0:15 秒から開始し、0:45 秒で終了します。事実上、再生ソフトウェアに 30 秒の再生のみを表示させたいと考えています。ソフトウェアは、HTML に統合するための Flash ベースのアプリケーションである必要があります。

これを行うソフトウェアを知っている人はいますか?前もって感謝します。

0 投票する
2 に答える
11372 参照

java - FileInputStream.skip() はシークを行いますか?

おそらく大きなファイルの最後の 10MB を別のファイルにコピーしたいと考えています。理想的には、FileInputStream、skip()、read() の順に使用します。ただし、skip() のパフォーマンスが悪いかどうかはわかりません。skip() は通常、その下にあるファイル シークを使用して実装されますか、それとも実際にデータを読み取って破棄しますか?

RandomAccessFile については知っていますが、その代わりに FileInputStream を使用できるかどうかに興味があります (API が非標準であるため、RandomAccessFile は面倒です)。