0
私はWP Audio playerを使用してMP3ファイルをスチームします。SSLを介したMP3ストリーミング(SWFを使用)は、FirefoxおよびChromeでは動作しますが、IE 7または8では動作しません。
AudioPlayer.embed("player_new_7b4c6a94c8f3cc3f79ce7b8cc4946103", {
soundFile: "file/read/Mdjk7EGOzSzNUmNa8NYhgn6oCQwxoKhzw27EL27cgwCUUd9BLYpRIkt",
noinfo: "yes",
autostart: "no" ,
animation: "no",
buffer: 1,
remaining: "yes"
});
PHPファイルを取得し、内容を出力します:アプリケーション全体がSSLを使用している
$file = new File();
if($data = $file->readFromInbox($request->get('file'))
{
header("Content-Type: audio/mpeg");
header("Content-Transfer-Encoding: binary");
header('Content-Length: ' . $data->getSize());
header('X-Pad: avoid browser bug');
header("Cache-Control: no-store");
header("Cache-Control: no-store, must-revalidate");
header("Cache-Control: no-store,max-age=0,must-revalidate");
header("Cache-Control: max-age=0,must-revalidate");
header("Cache-Control: must-revalidate");
echo $data->getData();
exit();
}
else
{
$this->redirect404();
}
は、これは私がプレーヤーを埋め込む方法です。標準のHTTPポート80アクセスはありません。
これはChrome、Firefox、Operaなどで正常に動作しますが、IEでは正常に動作しません。
私がこの記事をお読みください。http://faindu.wordpress.com/2008/04/18/ie7-ssl-xml-flex-error-2032-stream-error/
どうやらフラッシュはIEを使用している場合、SSL経由でファイルを開く問題があります。
ご協力いただければ幸いです。ありがとう。
編集:これはIE9で動作します。 IE7またはIE8ではない
なぜ、非SSLのストリーミングを使用していませんか? – Quamis
ちょっと@Quamis、アプリケーション全体がSSLで動作するためです。私がSSLページにいて、httpsの代わりにhttpを介してストリームすると、ページ上のいくつかのコンポーネントが暗号化されていないSSLページを要求しているとエラーメッセージが表示されます... – Flukey
swfファイルを直接ダウンロードするのではなく、PHPを介してストリーミングするのに違いがありますか?私は、apacheによって送られたヘッダーがいくつかのことを働かせた事例を見てきました。そして、それらのphp-sideを後でミラーリングしなければならなかった – Quamis