Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/47: Рейтинг темы: голосов - 47, средняя оценка - 4.53
1 / 1 / 1
Регистрация: 14.11.2015
Сообщений: 88

Воспроизвести звук средствами javascript

07.09.2017, 23:06. Показов 8742. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Возможно ли воспроизвести системный звук на стороне клиента (Звук не с сервера!) средствами javascript
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.09.2017, 23:06
Ответы с готовыми решениями:

Воспроизвести звук и сообшение после отсчёта JS
Доброго времени суток. Вопрос следующий. Дело в том что я запускаю таймер после которого хотелось бы что бы заиграла музыка и появился...

вставка html средствами javascript
доброго времени суток. опишу суть проблемы: есть <div id="my_div" class="my_div"><a...

Создание XML средствами javascript
Здравствуйте! Столкнулся с такой задачей: На сайте имеется сложная форма и все данные введенные в форму я переношу в xml, который в...

4
54 / 58 / 39
Регистрация: 27.12.2011
Сообщений: 93
08.09.2017, 15:09
Есть плагин для jQuery:
HTML5
1
2
3
<script src='https://code.jquery.com/jquery-2.2.0.min.js'></script>
<script src='https://cdn.rawgit.com/admsev/jquery-play-sound/master/jquery.playSound.js'></script>
<button onclick='$.playSound("https://upload.wikimedia.org/wikipedia/ru/0/09/Breaking_The_Law_Sample.ogg")'>Play</button>
Или вот так без сторонних плагинов и библиотек:
JavaScript
1
2
3
4
5
6
7
8
// appending HTML5 Audio Tag in HTML Body
$('<audio id="chatAudio">
    <source src="notify.ogg" type="audio/ogg">
    <source src="notify.mp3" type="audio/mpeg">
</audio>').appendTo('body');
 
// play sound
$('#chatAudio')[0].play();
Добавлено через 5 минут
системный звук на стороне клиента
У всех клиентов разные системы.
У кого-то Windows XP / 7 / 8 / 10,
у кого-то Linux (причём разные дистрибутивы),
у кого-то Android / iOS / Windows Phone.
0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
08.09.2017, 22:54
На XP и семёрке системные звуки находятся в папке C:\Windows\Media\ Скорее всего на других виндовсах тоже. Если сайт находится на локалке, то воспроизвести на пример Windows - восклицание можно так:
HTML5
1
<audio src="C:\Windows\Media\Windows Exclamation.wav" controls autoplay></audio>
Добавлено через 7 часов 9 минут
А по поводу серверного варианта, сколько я ни гуглил, попадается лишь выбор файла с компьютера с помощью <input type="file">, которым можно залезть в папку с сисемными аудиофайлами и проиграть. Автоматом я не нашёл.
HTML5
1
2
<audio id=audio controls></audio>
<input type="file" id="myfile">
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
<script>
myfile.onchange = function(){
    var reader = new FileReader();
    reader.readAsArrayBuffer(this.files[0]);
    reader.onload = function(e){
        var mysound = new Int8Array(e.target.result);
        var audioBlob = new Blob([mysound],{type:"audio/wav"});
        url = URL.createObjectURL(audioBlob);
        audio.src = url;
        audio.play();
    };
};
</script>
0
59 / 22 / 12
Регистрация: 30.05.2017
Сообщений: 73
09.09.2017, 01:09
Javascript не имеет доступа к файлам операционной системы из соображений безопасности. Поэтому воспроизвести системные звуки, файлы которых лежат на компьютере пользователя не получится.
1
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
10.09.2017, 20:24
Цитата Сообщение от Ares111 Посмотреть сообщение
из соображений безопасности
Это касается файлов тех, что есть на компьютере, а вот автоматом закачать новый файл с сервера на комп с помощью JS в выбранную в настройках браузера или по умолчанию папку для загрузок - это не проблема. Даже тут недавно обсуждалось. Я бы и это запретил. Хотя, не знаю, может это необходимо для нормального функционирования некоторых сайтов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2017, 20:24
Помогаю со студенческими работами здесь

Отправление данных на сервер средствами JavaScript
Всем привет,помогите пожалуйста.Только осваиваю javascript.Вообщем я хочу,чтобы при нажатии на картинке отправлялись данные на сервер из...

Можно ли проиграть wav средствами JavaScript? (+)
Можно ли проиграть wav средствами JavaScript, при этом не перегружая страницу, и не используя стандартный универсальный проигрыватель?

Отправить Post запрос средствами JavaScript
Собственно сабж. Пробовал сделать втупую: &lt;form id = 'manForm' action = 'man.php' method = 'post' hidden = 'true'&gt; &lt;input...

Подсчет отмеченых чекбоксов средствами JavaScript
Дана форма, содержащая, скажем, 10 чекбоксов. Клиент должен отметить не более 5. Можно меньше, но 5 максимум. Возможно ли такое вообще...

Как обрезать изображение средствами javascript?
Здравствуйте! Столкнулся с проблемой, изображение находиться в div блоке при перетаскивании изображения, оно выходит за рамки div блока....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru