SWFMovie->streammp3

(no version information, might be only in CVS)

SWFMovie->streammp3 -- MP3 ファイルのストリーム

説明

void swfmovie->streammp3 ( mixed mp3File )

警告

この関数は、 実験的 なものです。この関数の動作・ 名前・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 この関数は自己責任で使用してください。

swfmovie->streammp3() は、mp3 ファイル mp3File をストリーム再生します。 異常なデータに対する耐性は十分ではありません (最初の ID3 タグは読み飛ばしますが、その程度です)。 swfshape->addjpegfill() と同様、この関数は 不安定です - おそらく、音声を扱うために SWFSound オブジェクトを 別途作成する必要があるのでしょう。 パラメータ mp3File には、 fopen() のリソースあるいはバイナリ形式の文字列を 設定可能です。

ムービーは、mp3 ストリーム全体を含められるようなフレームを自動で 用意できるほど賢くはありません - ストリーム全体を含めるために、 (曲の長さ * 1 秒あたりのフレーム数) フレームを追加する必要があります。

さあ、あなたはこれで ming を使用して SWF ファイルの中に 悪魔を崇拝するようなロックンロールを埋め込むことができます。 RIAA には黙っていてくださいね。

例 1. swfmovie->streammp3() の例

<?php
  $m
= new SWFMovie();
  
$m->setRate(12.0);
  
$m->streamMp3(file_get_contents("distortobass.mp3"));
  
// あなた自身の MP3 を使用します

  // 12.0 fps で 11.85 秒 = 142 フレーム
  
$m->setFrames(142);

  
header('Content-type: application/x-shockwave-flash');
  
$m->output();
?>