PHP を使用してオーディオ ストリームからトラック情報を取得する
PHP でオーディオ ストリームからトラック情報を取得することができます。 stream_get_transports 関数はホストの制限により適切ではない可能性がありますが、代替方法が存在します。
SHOUTcast ストリームとメタデータ
提供されるオーディオ ストリームは SHOUTcast ストリームであり、メタデータ送信用の特殊なプロトコル。アーティストやトラックの詳細を含むメタデータは、ストリーム データ内に埋め込まれています。
接続の確立
メタデータにアクセスするには、次の方法でサーバーに直接接続する必要があります。 fsockopen()。多くの Web ホストが他のポートをブロックするため、ポート 80 が一般的に使用されます。
メタデータの取得
メタデータの解析
メタデータ文字列は、セミコロンで区切られたキーと値のペアとしてフォーマットされます。共通キーには「Stream
」が含まれます以上がPHP を使用して SHOUTcast ストリームからトラック情報を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。