Моя цель - отобразить аудиофайл на странице HTML. Источник аудиофайла, представленного URL-адресом, всегда отображается только в моем файле content_loader. php. Цель состоит в том, чтобы удержать обычного человека, разбирающегося в компьютерах, от поиска самого файла на моем веб-сайте. Предполагается, что аудиофайл будет отображаться только на определенной странице HTML. У меня все работало, когда аудиофайл был в формате MP3, но когда возникли другие проблемы с форматом MP3, я переключил его на WAV.
https://lilsesandrony.com/content_loader.php:
<?php>
$links = array(
0 => "https://lilsesandrony.com/s7mf981bf7sdfo68.html", //sound file page
1 => "https://lilsesandrony.com/s7mf981bf7sdfo68.wav" // sound file
);
if (isset($_GET['id'])) {
$id = $_GET['id'];
$content = file_get_contents($links[$id]);
echo $content;
}
?>
Я использую файл JavaScript, чтобы изменить атрибут src
элемента audio, изменив его на "https://lilsesandrony.com/content_loader.php?id=1"
, который должен загружать вторую ссылку, показанную в моем файле PHP. Для простоты давайте просто скажем, что это src
, записанное в файле HTML, а файл JavaScript не задействован. Я знаю, что проблема не в этом.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Lil Ses & Rony</title>
<link rel="icon" type="image/png" href="links logo.jpg">
<link rel="apple-touch-icon" sizes="128x128" href="links logo.jpg">
<link href="https://fonts.googleapis.com/css?family=Roboto:400,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Karla:wght@700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="links.css">
<script type="text/javascript" src="sound.js"></script>
</head>
<body onload="jsUpdate()">
<!-- The part below is what we're focusing on-->
<audio controls>
<source src="https://lilsesandrony.com/content_loader.php?id=1" name="soundLink" type="audio/wav">
</audio>
</body>
</html>
Скриншот страницы HTML Элемент audio отображается, но когда вы нажимаете кнопку воспроизведения, он ничего не воспроизводит и не показывает отметку времени. Однако, когда src
заменяется точной ссылкой на файл WAV, он загружается должным образом.
Вдобавок к этому, когда выполняется точно такой же код, но аудиофайл в PHP файл в формате MP3, он загружается. Я пробовал в Chrome и Safari с теми же результатами.