1

現在、Node と ffmpeg を使用して SoundCloud mp3 ストリームを ogg ストリームに変換し、Firefox などの ogg 再生ブラウザで要素をサポートするために、 Canvas.fmの簡易バージョンを使用しています。audio私の問題は次のとおりです。SoundCloud の mp3 ストリームのデュレーションは正しく設定されていますが、ogg ストリームはプレーヤーで無期限のデュレーションを提供します。実際の期間を表示したい。

SoundCloud mp3 ストリームをリクエストすると、キャンセルされたリクエスト、保留中のリクエスト、そして 206 Partial Content レスポンスが返されることに気付きました。私のNodeアプリは、自分で送信しているので、ヘッダーをあまり使わずに同様のリダイレクトを行います。

Content-Length または Content-Range ヘッダーを計算/偽造しようとする必要がありますか? それとも、HTML5 オーディオは mp3 メタデータ/ID3 情報からデュレーションを取得しますか? SoundCloud の API からデュレーションを取得できる場合 (取得できます)、これを ogg ストリームでクライアントに渡すにはどうすればよいですか?

4

0 に答える 0