Я использую PHP, я хочу воспроизвести звуковой файл, когда новая запись добавлена в базу данных, но мне нужно воспроизвести этот звук только один раз. Я пытаюсь сделать код ниже с помощью функции click & it
<?php if(isset($_REQUEST["action"])) if($_REQUEST["action"] == "play") { ?> <embed src="Kalimba.mp3" autostart="true" loop="false" style="width:5px; height:2px;"> <?php } ?>
Когда вы нажимаете на ссылку для воспроизведения, вы начинаете этот mp3-файл
<a href="sound.php?action=play">Play</a>
Чтобы воспроизвести звук на веб-сайте (довольно универсально), вы захотите посмотреть в звуковой менеджер 2: http://www.schillmania.com/projects/soundmanager2/
Если вы спрашиваете, как узнать, когда новая запись добавляется в базу данных, пока посетитель просматривает страницу (вы хотите проверить живое и уведомление), вам нужно будет использовать ajax для получения самого высокого идентификатора (или что-то, чтобы идентифицировать новейшая запись) и сравнить уникальный идентификатор с javascript с предыдущим id. Если они не совпадают, добавлена новая запись, и вы должны запускать воспроизведение звука.
Вы не можете автоматически воспроизводить HTML-звук на iPad (или любом iDevice для Apple), если пользователь не коснется экрана первым. Это встроено в свой мобильный браузер веб-браузера, чтобы снизить сетевой трафик. Проверьте этот вопрос, чтобы увидеть хакерский способ сделать это: автовоспроизведение аудиофайлов на iPad с помощью HTML5