Loading...
Помощь по скриптам | Звук при входящем комментарии
Парни как организовать, звук при входящем комментарии например в почте,
Движок дкмс.

Код не буду писать, слишком длинный

Вот пример почты,
https://bymas.ru/files/downloads/2/130/210/212/7093/Mail_mod_Rimg_2.zip

Можно как то через <div> заделать или в запросах копаться нужно ?
let PlayMsg = new Audio();
PlayMsg.src = '';
PlayMsg.play();
Ragnar Lodbrok , а как вывести в комменты ?
Ragnar Lodbrok (17 мая 2023, в 9:42)
let PlayMsg = new Audio();
PlayMsg.src = '';
PlayMsg.play();
Ну я в общем ещё читал что это устаревший код, я пример скину , посмотришь ?
Ragnar Lodbrok (17 мая 2023, в 9:42)
let PlayMsg = new Audio();
PlayMsg.src = '';
PlayMsg.play();
Вот нашел, рабочий

Как сделать что бы оно срабатывало при входящем сообщении, не через кнопку?

Вы можете добавить определение функции beep, и если нужно проиграть звук, добавьте в вывод страницы <script>beep()</script>.

<!-- Добавить этот код один раз на страницу -->
<script>
const audioCtx = new (window.AudioContext || window.webkitAudioContext || window.audioContext);

/**
* @param {number} duration Длительность воспроизведения звука
* @param {number} frequency Частота звука
* @param {number} volume Громкость воспроизведения звука
* @param {string} type Тип осцилятора
* @param {function} callback Функция асинхронного возврата
*/
function beep(duration, frequency, volume, type, callback) {
var oscillator = audioCtx.createOscillator();
var gainNode = audioCtx.createGain();

oscillator.connect(gainNode);
gainNode.connect(audioCtx.destination);

if (volume){gainNode.gain.value = volume;}
if (frequency){oscillator.frequency.value = frequency;}
if (type){oscillator.type = type;}
if (callback){oscillator.onended = callback;}

oscillator.start(audioCtx.currentTime);
oscillator.stop(audioCtx.currentTime + ((duration || 500) / 1000));
};
</script>

<!-- А этот код можно использовать много раз -->
<script>
beep()
</script>

<button onclick="beep()"> Play </button>
pyrokinesis , кто тебе сказал что он устаревший?
pyrokinesis , просто вставь код туда где выводится уведомление
Ragnar Lodbrok (17 мая 2023, в 10:22)
pyrokinesis , просто вставь код туда где выводится уведомление
Напиши пример пожалуйста , вот сюда нужно, я код обрезал что бы понятней было



while ($post = mysql_fetch_array($q))
{

echo output_text($post['msg'])."\n";


}

pyrokinesis (17 мая 2023, в 12:33)
Напиши пример пожалуйста , вот сюда нужно, я код обрезал что бы понятней было



while ($post = mysql_fetch_array($q))
{

echo output_text($post['msg'])."\n";


}

Так это же не уведомление, а просто вывод сообщения
Zhum (17 мая 2023, в 13:10)
Так это же не уведомление, а просто вывод сообщения
мне нужно что бы когда приходило сообщение то включался звук, не для уведомления а для комментариев
Онлайн: 5
Время:
Gen. 0.1118
(c) ByMAS.RU 2010-2025