Вывод аудиофайлов M4A с помощью PHP (проблема Chrome)

Когда я встраиваю аудиофайл M4A прямо в HTML и загружаю страницу в Chrome, все работает отлично. Я могу выбрать позицию в прогресс-баре, и выбранная позиция будет воспроизведена.

Тем не менее, я хочу выполнить некоторые предварительные проверки при вызове файла, поэтому я загружаю файл через PHP. Если я затем встраиваю этот файл в HTML, воспроизведение также работает отлично, но я больше не могу перейти на нужную позицию в процессе. Всякий раз, когда я нажимаю на индикатор выполнения, он возвращается к предыдущей позиции.

Поэтому я предполагаю, что у меня есть ошибка в моем заголовке PHP:

$file = 'test.m4a';

if(file_exists($file)) {
header('Content-Type: audio/mp4');
header('Content-Disposition: inline;filename="'.$file.'"');
header('Content-length: '.filesize($file));
header('Cache-Control: no-cache');
header("Content-Transfer-Encoding: chunked");

readfile($file);
}

Это моя HTML-интеграция (я не думаю, что проблема здесь):

<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<audio controls preload="auto" style="width:480px;">
<source src="audio.php"  type="audio/mp4"/>
<p>Your browser does not support HTML5 audio.</p>
</audio>
</body>
</html>

В Firefox также отлично работает версия PHP, и я могу свободно выбирать позицию воспроизведения, только в Chrome у меня проблема.

Может кто-нибудь мне помочь? Спасибо

0

Решение

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

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

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

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