Сайт на asp.net mvc, нужно сделать звуковое сопровождение если новые данные добавились в таблицу. Решил использовать обычный audio html. На вьюшку добавил
<audio id="audio1" controls preload="auto">
<source src="@Url.Action("PlayFile")" type="audio/mp3"/></audio>
указывал src через src="~/Music/2.mp3" но аудио не воспроизводилось...
Контроллер:
public FileResult PlayFile()
{
return new FilePathResult(Server.MapPath("~/Music/2.mp3"), "audio/mp3");
}
На форме отобразился контрол Audio и если нажать на кнопку воспроизведения, аудио играет.
Затем для решения задачи, в разделе JS:
$(document).ready(function () {
var audio = document.getElementById('audio1');
....
....
if (val.Id > 1000) { //в некотором месте логики, есть условие, если оно истино мне нужно оповестить звуком
audio.currentTime = 0;
audio.play();
});
И здесь появляется для меня непонятная вещь, при загрузке страницы, и при выполнении условия ( к примеру, проверял alert срабатывает), звук не воспроизводится. Но если на странице щелкнуть мышкой на любом объекте, звук начинает воспроизводится. Как будто элемент инициализируется.
Как побороть такое?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как на картинке нужно чтобы стрелки находились в каком-либо блоке оберткеА этот сам блок был в контейнере контента
Пытался поставить на линукс phpmyadminВначале была ошибка, что нет данного файла или каталога, сейчас жалуется на это
Всем приветПодскажите как вывести данные из нескольких таблиц в один dataGridView? У меня есть две таблицы "korzina" и "auth"
Всем привет! Прошу вас помочь разобраться, хочу в bootstrap реализовать header, footer, и 100 % тело от остаткаПытаюсь сделать 100% div class="row main_row" что бы не вылезал...