MediaSourceでオーディオを探して再生を続けるにはどうすればよいですか?

ステファンフォーク

現在、Google Developersのチュートリアルに従って、Angular Webアプリケーションにオーディオプレーヤーを実装しようとしています。また、「MediaSourceから再生するとビデオを検索できません」で見つけたヘルプもあります

私の場合には大きな違いはいえ、私がしたいということですストリーム、オーディオチャンクWIZEユーザーはすぐにそれを聞くために、ファイル全体をダウンロードする必要がないように。

サーバーからバイトチャンクをダウンロードSourceBufferし、到着時に各チャンクを追加するだけなので、最初から最初までトラックをリッスンすることはすでに機能しています。

ただし、「シーク」機能を実装できません。

クライアントでこれを処理する方法がよくわかりません。現時点では、mp3ファイルのみを使用しています。私は見つけることができません任意のseekingで説明されています。

メディアイベントのドキュメントによるcurrentTimeaudio要素を設定するとseekingイベントがトリガーされることを知っています我々は持っています:

this.audioObj = document.createElement('audio');

とセッター:

public seekTo(seconds) {
  this.logger.debug(`seekTo ${seconds.toFixed(2)} seconds`);
  // Setting currentTime will cause a "seeking" event to be emitted.
  this.audioObj.currentTime = seconds;
}

設定して追加する前に、新しいデータをロードする必要があると思いますただし、これは明らかな理由で機能しません。currentTimesourceBuffer

どうすればこれを機能させることができますか?

匿名の臆病者

期間を設定した場合、currentTimeを設定できるはずですが、再生するものはありません。currentTimeを使用して、ファイルのどの部分が必要かをチャンクフェッチャーに通知し、メディア要素が引き続き再生できるように追加することができます。

mp3を使用する場合sequence、タイムスタンプがないため、SourceBufferはモードで動作することに注意してください。つまり、バイトを盲目的に追加すると、正しい時点ではなくなります。timestampOffsetに関連する時刻に設定する必要があると思います。問題のフレーム(私はこれを自分で試していません)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WebViewでビデオまたはオーディオをバックグラウンドで再生し続けるにはどうすればよいですか?

分類Dev

手首を下げたまま、iWatchアプリでオーディオを再生し続けるにはどうすればよいですか?--watchOS

分類Dev

JQuery を使用してオーディオ サウンドを 1 回だけ再生するにはどうすればよいですか?

分類Dev

一貫したBluetoothオーディオ再生を取得するにはどうすればよいですか?

分類Dev

Swiftで、アプリが開いているときに他のアプリがオーディオを再生し続けるようにするにはどうすればよいですか?

分類Dev

Swiftで、アプリが開いているときに他のアプリがオーディオを再生し続けるようにするにはどうすればよいですか?

分類Dev

Chromeタブがオーディオを再生しているかどうかを検出するにはどうすればよいですか?

分類Dev

重複するオーディオをwinrtで再生するにはどうすればよいですか?

分類Dev

Cゲームでオーディオの再生を停止するにはどうすればよいですか?

分類Dev

Swiftを使用してiOSでオーディオを同時に録音および再生するにはどうすればよいですか?

分類Dev

VoIPを使用して通話を実行し、Pythonでオーディオファイルを再生するにはどうすればよいですか?

分類Dev

NSDatePickerから時間にオーディオを再生するにはどうすればよいですか?

分類Dev

JavaScriptでオーディオファイルを同期再生するにはどうすればよいですか?

分類Dev

PythonでSpotifyオーディオを再生するにはどうすればよいですか?

分類Dev

Java Sound APIでオーディオの再生を再開するにはどうすればよいですか?

分類Dev

PHPでオーディオクリップを再生するにはどうすればよいですか?

分類Dev

jqueryでオーディオの再生を停止するにはどうすればよいですか?

分類Dev

モバイルデバイスでsetTimeoutを使用してオーディオを再生するにはどうすればよいですか?

分類Dev

クリックイベントを保存して再利用するにはどうすればよいですか(オーディオ/ビデオの再生許可)

分類Dev

Node.jsでffmpegを使用して変換しながらオーディオファイルを再生するにはどうすればよいですか?

分類Dev

PulseAudio仮想オーディオストリームを使用してSkypeで音楽を再生するにはどうすればよいですか?

分類Dev

Tone.Playerでオーディオバッファを使用してトーンを再生するにはどうすればよいですか?

分類Dev

PulseAudio仮想オーディオストリームを使用してSkypeで音楽を再生するにはどうすればよいですか?

分類Dev

javascriptを使用してページでオーディオを再生するにはどうすればよいですか?

分類Dev

Linuxで、オーディオを使用して画像シーケンスを再生するにはどうすればよいですか?

分類Dev

NAudioを使用してオーディオ生データのバイト配列を再生するにはどうすればよいですか?

分類Dev

HTML5 AudioAPIを使用してXMLHTTPRequestから返されたオーディオを再生するにはどうすればよいですか

分類Dev

ReactのonKeyDownで特定のボタンをクリックしてオーディオを再生するにはどうすればよいですか?

分類Dev

Matlabを使用して特定の間隔でオーディオファイルを再生するにはどうすればよいですか?

Related 関連記事

  1. 1

    WebViewでビデオまたはオーディオをバックグラウンドで再生し続けるにはどうすればよいですか?

  2. 2

    手首を下げたまま、iWatchアプリでオーディオを再生し続けるにはどうすればよいですか?--watchOS

  3. 3

    JQuery を使用してオーディオ サウンドを 1 回だけ再生するにはどうすればよいですか?

  4. 4

    一貫したBluetoothオーディオ再生を取得するにはどうすればよいですか?

  5. 5

    Swiftで、アプリが開いているときに他のアプリがオーディオを再生し続けるようにするにはどうすればよいですか?

  6. 6

    Swiftで、アプリが開いているときに他のアプリがオーディオを再生し続けるようにするにはどうすればよいですか?

  7. 7

    Chromeタブがオーディオを再生しているかどうかを検出するにはどうすればよいですか?

  8. 8

    重複するオーディオをwinrtで再生するにはどうすればよいですか?

  9. 9

    Cゲームでオーディオの再生を停止するにはどうすればよいですか?

  10. 10

    Swiftを使用してiOSでオーディオを同時に録音および再生するにはどうすればよいですか?

  11. 11

    VoIPを使用して通話を実行し、Pythonでオーディオファイルを再生するにはどうすればよいですか?

  12. 12

    NSDatePickerから時間にオーディオを再生するにはどうすればよいですか?

  13. 13

    JavaScriptでオーディオファイルを同期再生するにはどうすればよいですか?

  14. 14

    PythonでSpotifyオーディオを再生するにはどうすればよいですか?

  15. 15

    Java Sound APIでオーディオの再生を再開するにはどうすればよいですか?

  16. 16

    PHPでオーディオクリップを再生するにはどうすればよいですか?

  17. 17

    jqueryでオーディオの再生を停止するにはどうすればよいですか?

  18. 18

    モバイルデバイスでsetTimeoutを使用してオーディオを再生するにはどうすればよいですか?

  19. 19

    クリックイベントを保存して再利用するにはどうすればよいですか(オーディオ/ビデオの再生許可)

  20. 20

    Node.jsでffmpegを使用して変換しながらオーディオファイルを再生するにはどうすればよいですか?

  21. 21

    PulseAudio仮想オーディオストリームを使用してSkypeで音楽を再生するにはどうすればよいですか?

  22. 22

    Tone.Playerでオーディオバッファを使用してトーンを再生するにはどうすればよいですか?

  23. 23

    PulseAudio仮想オーディオストリームを使用してSkypeで音楽を再生するにはどうすればよいですか?

  24. 24

    javascriptを使用してページでオーディオを再生するにはどうすればよいですか?

  25. 25

    Linuxで、オーディオを使用して画像シーケンスを再生するにはどうすればよいですか?

  26. 26

    NAudioを使用してオーディオ生データのバイト配列を再生するにはどうすればよいですか?

  27. 27

    HTML5 AudioAPIを使用してXMLHTTPRequestから返されたオーディオを再生するにはどうすればよいですか

  28. 28

    ReactのonKeyDownで特定のボタンをクリックしてオーディオを再生するにはどうすればよいですか?

  29. 29

    Matlabを使用して特定の間隔でオーディオファイルを再生するにはどうすればよいですか?

ホットタグ

アーカイブ