ストリームは、mp3のシームレスなストリームで構成されています ストリームは何をしているのですか...それは別のmp3をスティッチします1つの大きな流れに
しかし、ストリーム内のIDタグを追跡します。終了を見つけて から開始するか、またはこれらがトラックスタートやその他の固定位置で正確に開始するかどうかはわかりません。
ほとんどのステーションは、彼らが知らないだけで原因サーバがその新しいトラックが がどうなるか、古いものと新しいトラックの間に小さな休憩に を決定しなければならほとんど使用自動DJのプレイリストを次のトラック についての情報を先に送ってはいけませんつまり、それは古いトラックが再生されている間、それを決めることはありません。
いくつかのステーションは、次のトラックが となる情報を送信しますが、ほとんどの場合、その情報はストリーム自体にはありません。
多分トリックはつまり、あなたのリスナーの
を遅延を追加することができますどのようなリスナーが現在
を聞いていると、(数分または1つの完全なトラックまで)古いです
作成する方法SHUREありませんそのような遅延...現在の曲が終了したとき
あなたの(遅延しない)アプリケーションでしょう(たぶん)通知を多分あなたはそれ
(バッファ)を記録する必要があり、(あなたのアプリやいくつかの追加のサーバーを経由して)遅延でそれを再生
新しいID2/3タグで新しいものが開始されているため...現在の遅延のある曲が終了したときにリスナーを新しいストリームに切り替えます。
は異なる...表面の下に、アプリケーションが
(聞き手に対して)先に見ているあなたはShoutcastはとIDタグプロトコルを研究する必要があると述べました。 追加の無音検出も役立ちます(簡単ではありません)。
いつも働いていないかもしれません...いくつかのステーションはIDタグを送っていません 他の人がトラックをクロスフェード(無音)しています。
またはそのような何か...幸運私はコードanything..itsを傾けるだけで理論 私はこのトリックを使用するために、いくつかのShoutcastはリッパーを疑う...私は、彼らが(並列)multitpleストリームをスキャンし、この を使用すると仮定ため特定のプリセットアーティスト - トラック。 おそらく、それらのリッパーをリバースエンジニアリングすることによっていくつかのアイデアを得ることができます。 私はラジオを持っているので、私はこれらのトリックのファンではないので、彼らは私から盗んだので 私は権利を支払う....多くのリッパーにオンラインラジオを殺すだろう。
とにかく役に立ったと思ったら、私はあなたのアイデアを見てはいけません。
次のすべてのトラックを1つずつ別のトラックに切り替えるのは楽しい経験のようです。
良いラジオスタジオは慎重に(オーダーされた)プレイリスト
を持っています。
このための唯一の便利な目的は、多くのオンライン局のための... ストリーム観察parralelでの多数のプリセット曲/アーティストをそらすと希望トラックが再生されたときにそれらを記録することができ、自動リッパー を構築するために、おそらくですそれらのリッパーは既に大きな問題です。リッパーとオンラインラジオの10%以上が死んでいます...その結果、良質で独立した音楽はもはや利用できなくなります...そして、私たちはYoutubeと他だけでつかまります あなたが他の有用な有用性を持っているのであれば、興味があります。 目的。
ありがとうございます。私は今、この機能を実装できないことをさらに説明する別の理由があります。乾杯。 – rahulthewall