mihon6633回答ポイント 100ptウォッチ 3

iPhoneで再生できるm4r(AAC)のファイルヘッダーをPHPで付加したいです。

iPhoneで聴けるm4r形式のオーディオファイルをサイトへ置きたいのですが
その際に、直リンクではアクセスさせないように、phpファイルを通して提供したい(パスワード設定やアクセス条件をPHP分岐したい)と考えています。
コードとしてはヘッダー情報を付加してm4rファイルを読んで出力しています。
実機(iPhone5)で試してみたところ、再生はされるのですが、シークバー操作ができなく、再生時間のところが--:--と表示されてしまいます。

$file = './test.m4r';
$mime = 'audio/aac';
header("Pragma: public"); // required
header("Expires: 0");
header('Content-Description: File Transfer');
header("Content-Type: $mime");
header('Content-Disposition: attachment; filename=' . basename($file));
header('Content-Length: ' . filesize($file));
header('Content-Range: bytes 0-'.filesize($file).'/'.filesize($file));
readfile($file);

何かヘッダー情報が足りないのでは?(もしくは間違っているのでは?)とは思うのですがお分かりの方いましたら教えていただきく思います。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-10-16 23:36:04
終了日時
2012-10-23 23:40:03
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

O/A6MIME68PHP7798iPhone2074AAC72iPhone5117直リンク79オーディオ524パスワード2211

人気の質問

メニュー

PC版