何年もの間、私は自分のコンピューターから音楽ストリームを作成する方法を研究してきました。私はプログラムを見たことがありますが、私が見た便利なものは Windows のみです (私は Mac を使用しています)。
最終的に、ストリームがどのように機能するのかに興味を持つようになりました。でソケット関数を使用して、独自のストリームを作成する方法はありますPHP
か? PHP
これのためのライブラリはありますか?
Ampacheを見てください。これは、Webベースのオープンソースオーディオファイルマネージャーです。MySQLとPHPで実装されています。Web経由でオーディオファイルを表示、編集、および再生できます。
結局、それはすべてあなたが使いたいプロトコルに要約されます。Shoutcast IMHOはプレーンHTTPであるため、独自のストリームを作成するには、ストリームのコンテンツを出力するだけです。
私のSonosシステムでoggベースのウェブラジオを機能させるために、実際にPHPで記述されたsoxの周りに小さなトランスコーディングラッパーを作成したので、例として役立つかもしれません。
あなたはここでそれを見つけるでしょう:http ://www.gnegg.ch/ogg2mp3/
独自のストリーミングプロトコルを実装した後の場合(UDPベースの場合でも)、恐らく、PHPは問題の適切な解決策ではない可能性があります。少なくとも、長期間使用した場合に問題が発生する限りは、実行中のプロセス(5.3は統合されたガベージコレクションに役立つ可能性があります)