Я хочу играть с динамической ссылки для MP3HTML5 аудио элемент
Я использую этот код для отправки mp3 вместо прямой ссылке:
PHP Сторона:
$filename = "jadi.mp3";
$mime_type = "audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3";
if (is_file($filename)) {
header("Content-Type: {$mime_type}");
header('Content-length: ' . filesize($filename));
header("Content-Disposition: attachment;filename = jadi.mp3");
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
header("Content-Transfer-Encoding: binary");
$fd = fopen($filename, "r");
while (!feof($fd)) {
echo fread($fd, 1024 * 200);
}
fclose($fd);
exit();
}
стороны HMLL:
<audio controls>
<source src="http://localhost/music.php" type="audio/mpeg" preload="auto">
Your browser does not support the audio element.
</audio>
Но Браузер не может воспроизвести это, у меня нет проблем с WAV-файлом, но для mp3 он не работает
нет никаких проблем, если я использую прямую ссылку вместо PHP скрипт, так что мой браузер поддерживает MP3-
благодаря
Вы уверены, что браузер, который вы тестируете, поддерживает 'mp3'? Firefox, если я правильно помню, может воспроизводить аудио MP3 только в Windows с Firefox 21+. –
Я использую хром, он может воспроизводить mp3. – Ata
Живой пример будет намного легче отлаживать. Сейчас я не вижу ничего такого, что было бы неправильно. –