問題タブ [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 投票する
3 に答える
2624 参照

delphi - Delphi - Seek(); 手順。互換性のないタイプ

コンパイルしようとすると、ここで問題が発生します。Seek(); 最後の行で、互換性のないタイプのエラーを返します。私がオンラインで読んだ限りでは、 Seek は var: File と var: longint を取り込んでいるので、ファイルと longint をフィードしているため、なぜそれが悪い型と見なされるのかわかりません。

FileB は、コードのメイン セクションでテキスト ファイルに割り当てられました。この部分は単なる手順です。

どんな助けにも感謝します。以下のコードの詳細。

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

c# - C#WebStreamは、「チャンク」でファイルをダウンロードしようとします

C#でHTTP経由でファイルをダウンロードする小さなプログラムを作成しようとしています。WebClientを使用した基本的なダウンロードは正常に機能しますが、複数の接続を使用してファイルをダウンロードしてみたかったのです。ここのところ:

この1つのResponseStreamを使用してファイルをダウンロードできます。また、1つのResponseStreamを使用して2つの部分に分割することもできます。私の問題は、WebStreamsがシーク可能ではないため、読み取る位置を設定することはできないということです。異なるストリームを使用してHTTP経由で1つのファイルを同時にダウンロードするにはどうすればよいですか(接続、1つのストリームを複数のメンバーが使用することはできないと思います)。私はここでたくさんの記事を読んで数時間グーグルで検索しましたが、解決策を見つけることができません。チャンク転送エンコーディングはこのトピックと関係がありますか?

よろしく、デイモン

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

java - BufferedReaderによるパフォーマンスの低下

を使用して、多数のテキストファイルを1行ずつ処理していますBufferReader.readlLine()

同じサイズの2つのファイルは130MBですが、1つは処理に40秒かかり、もう1つは75秒かかります。

1つのファイルに180万行あり、他のファイルには210万行あることに気付きました。しかし、同じサイズの300万行のファイルを処理しようとすると、処理に30分かかりました。

だから私の質問は:

  1. これは、バッファリーダーのシーク時間によるものですか(ファイルがどのようにBufferedReader機能するか、またはファイルを1行ずつ解析するかを知りたいですか?)

  2. ファイルを1行ずつより速く読み取る方法はありますか?

友よ、私はもう少し詳細を提供しています。

正規表現を使用して行を3つの部分に分割し、次にSimpleUnsortedWriter(Cassandraが提供)を使用して、キー、列、および値としてファイルに書き込みます。16MBのデータが処理された後、ディスクにフラッシュされます。

ただし、処理ロジックはすべてのファイルで同じです。サイズが330MBのファイルが1つでも、30秒で処理される行数は約100万行になります。理由は何でしょうか?

変更されまし-Xmx256M to -Xmx 1024Mたが、とにかく役に立ちません。

更新: 私の観察によると、(物理メモリ内の)バッファに書き込んでいるので、いいえ。バッファへの書き込みの数が増えているため、新しい書き込みには時間がかかります。(これは私の推測です)

返信してください。

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

.net - Powershellスクリプトで機能しないSeekメソッド

.netAPIを使用して大きなデータファイルを検索しようとしています。どういうわけか私はそれを動かすことができません。これが私のコードです:

}

seekメソッドのパラメーターとして0を使用すると、期待どおりに最初からシークしますが、読み取った行を書き込む前にコンソールに0を書き込みます。例:

0の代わりに4096を使用してシークしようとすると、次のように書き出されるだけです。

最初の2つを除いて、最初の行と同じ行を書き出すと思いました。

誰かが問題を見ることができますか?私はこれに私を導いた別の質問がありました。さらなる背景については、これを参照してください

編集:まだこれを理解しようとしています。この問題に関する情報を他にどこで見つけられるか知っている人はいますか?Microsoftのスクリプト担当者に質問を送信することはできますか?

よろしくお願いします

ギスリ

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

api - JWPlayer 未視聴の場合を除いて前方へスキップするのを防ぐ

私は JWPlayer 5.4 を使用しており、javascript API を使用してページにセットアップされています。

私がやりたいのは、ユーザーがビデオのその部分を既に再生している場合にのみ、シーク バーを介して早送り/巻き戻しできるようにすることです。

そのため、ユーザーが初めてビデオを見ている場合、現在の位置を超えてスキップすることはできませんが、ビデオが最後まで再生された場所を前後に移動することはできます。

私はAPI onTimeイベントなどに苦労して、これを機能させるために数学を試してみました。

これを行う方法を知っている人はいますか。

ありがとう

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

actionscript-3 - ビデオを変更し、特定のポイントから開始します

こんばんはスタッフです。私は問題を抱えていて、解決策を考えていません。私はFlashを使用するのが初めてです。ビデオ プレーヤーがあり、HD ボタンを実装しています。プレーヤーは常にビデオと 360P フォーマットを開始し、ストリームを開始します。ユーザーが HD をクリックすると、クリックされたときにビデオの時間を保存して呼び出す必要があります。別のファイル。mp4 720P を再生し、記録されたのと同じポイントから開始します。CONNECTION.STREAM.seek(TIME); を使用してさまざまな方法を試しました。常に (0) から始まるので、Buffering に入っていないため、彼は理解していないように感じます。誰でもこれを解決するのを手伝ってもらえますか?

必要に応じて、クラス接続にコードを投稿できます。

ありがとうございました!

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

android - メディア プレーヤーのシーカー

誰かがこれに対する簡単な解決策を見つけたと思いますが、簡単な方法は見つかりませんでした。MediaPlayer を介してオーディオを再生するためのシーカー バーを作成したいと考えています。MediaPlayer オブジェクトで onSeekChanged リスナーのようなものを見つけることができなかったので、while(playing)ループを介して更新を続け、期間とバーを更新する AsyncTask を作成しました。ただし、このループによりアプリの実行が非常に遅くなるため、これは最善の方法ではないようですwhile(音声は遅延しませんが、一時停止などのボタンは遅延します)。したがって、効率的なシーカーを構築するための最良の実装は何かを知りたいです。非常に多くのアプリで使用されているため、これは難しい質問ではありません。これを行う適切な方法を知りたいだけです。ありがとう!

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

c# - StreamReader.EndOfStreamプロパティがBaseStream.Position値を変更する理由

Random.txtから5文字ごとに読み取るこの小さなプログラムを作成しました。random.txtには、ABCDEFGHIJKLMNOPRSTという1行のテキストがあります。期待どおりの結果が得られました。

  • Aの位置は0です
  • Fの位置は5です
  • Kの位置は10です
  • Pの位置は15です

コードは次のとおりです。

私の質問は、なぜ行while (!fp.EndOfStream) BaseStream.Positionが19に変更されたのか、たとえばの終わりですBaseStreamBaseStream.Position私がチェックを呼び出すとき、それは明らかに同じままであると私は予想しました、明らかに間違っていますEndOfStreamか?

ありがとう。

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

iphone - iPhone-MPMediaPlayerはシークフォワードボタンを無効にします

MPMediaPlayerから[進む]ボタンを削除または無効にします。すべてのビューを列挙しようとしましたが、どうやらこのボタンが見つかりませんでした。

誰かが何か考えを持っていますか?

ありがとう。

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

c - プログラムの最後の数行を書き込むCプログラム、シークエラー?

私は長い間 c でコードを書こうとしていましたが、プログラムの目的は 1) 引数として受け取ったテキスト ファイルの最後の 10 行を出力することです。2) 表示エラー。それ以外の場合は、シーク コマンドに問題があり、修正中に失われます。

これがエラーです。

操作可能なプログラムまたはバッチ ファイル。'seek' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。