Можно ли отобразить мой аудиофайл из базы данных в тег html <audio>? - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть аудио путь в базе данных, я следовал примеру, приведенному на этой странице, Сохранение аудио путей и воспроизведение его на веб-странице . Однако из этого примера он создает новый аудио элемент в разделе php. У меня есть мой php здесь:

$audiomp3 = $array[$counter]['path'];

$element = "";
$element .= "<audio controls";
$element .= "<source src = '$audiomp3' type ='audio/mpeg'>";
$element .= "Your browser does not support audio element.";
$element .="</audio>";

Это создает аудио-элемент на моей странице, но в моем HTML-файле уже есть тег audio:

<audio id="player" controls>
  <source src = "audio/audio1.mp3" type="audio/mpeg">
</audio>

Моя страницазакончил показ 2 аудио элементов. Можно ли вместо создания нового элемента изменить существующий тег audio в html? Я попытался изменить источник на source src ="$audiomp3" и source src="$path", не сработало.

1 Ответ

0 голосов
/ 06 ноября 2019

Самый простой способ - скрыть аудиоплеер, когда вы показываете тот, что был создан php.

$audiomp3 = $array[$counter]['path'];

$element = "";
$element .= "<audio controls";
$element .= "<source src = '$audiomp3' type ='audio/mpeg'>";
$element .= "Your browser does not support audio element.";
$element .="</audio>";
$element .="<script>document.getElementById('player').style.display = 'none';</script>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...