Служите потоку MP3 с переполнением стека

Я собираюсь сделать простой опрос, где пользователи должны послушать аудио (около 20 секунд песни) ..

Я использую аудио тег HTML5 для прослушивания аудио файлов.

Мои аудиофайлы хранятся в базе данных в base64, и когда я передаю аудио, я декодирую base64.

Каждый раз, когда я загружаю URL-адрес MP3, я получаю HTTP-статус 206 или 416 — не знаю, неверны ли мои заголовки, я прочитал много блогов и ответов stackoverflow, но не могу найти правильный способ сделать это.

это работает, если я проигрываю URL в VLC или iTunes, но не когда я пытаюсь загрузить его в тег HTML Audio.

Мой код PHP

$buffer = base64_decode($res['binarydata']);

header("Content-Type: audio/mpeg");
header('Cache-Control: no-cache, must-revalidate, max-age=0');
header('Pragma: no-cache');
header('Content-Length: '.strlen($buffer);
header("Content-Disposition: inline; filename=test42.mp3");
header("Content-Transfer-Encoding: binary\n");
header('Connection: close');

echo $buffer;

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]