2017-02-04 4 views
0

私はJavaでicecastソースを構築していますが、libshout2を使用してストリームを送信しています。私はlibshout2経由でicecastに送信するバイト(ストリーム)に正確に何を入れるべきですか

私のオーディオは時には(いくつかの大きな間隔で)瞬時に不具合があります。私はそれがlibshoutが世話しているストリームレートに関係していると仮定します。

私は(もちろんのチャンクで)あるようmp3ファイルを送信

  1. を試してみました。
  2. のみ
  3. は、全ての場合において、符号化されたサンプル(フレームヘッダwithoughtフレーム)

を送信フレームを送信する、いくつかの大規模な期間にわたって出てくるグリッチがあります。

私はそれが何であるのだろうかと思っていますか?私のストリームがlibshout2に送信する正確な内容は?

+0

私はlibshout2を使用していませんが、エンコードされたストリーム(MP3など)を送信することで、任意の通常のHTTPクライアントを使用してIcecastにストリーミングすることができます。問題の特定に役立つこれらの不具合のサンプル音を投稿することができます。彼らは均等な間隔ですか?彼らはどれくらいの期間ですか?そして、なぜあなたはストリームレートが問題だと信じていますか?libshoutがそれをどう扱うのですか?サーバからディスクに直接データをコピーして後で再生する場合でも、グリッチは聞こえますか?グリッチが聞こえると、どのプレイヤーを使用していますか? – Brad

答えて

0

ドキュメントでは、データを処理し、送信されないことを捨てると主張しています。これは、ファイルを読み込んで送信するだけです。 、そうではありません。

実際にファイルを解析して、フレームの本体以外のすべてを排除する唯一の方法がありました。

関連する問題