модуль воспроизведения звука не поддержива 
Author: Valeriy Khalif
Visited 232,
Followers 1,
Shared 0
Добрый день.
Есть проблема, у вас при использовании .ссылка -> действие ->
При использовании ссылки как указано ниже получаем такое выражение:
В чем проблема, забыли обновить модуль или что?
Может кто подскажет - этот модуль можно обновить?
Posted on the
Author
Да вот этот написан вручную модуль работает без проблем:
<audio id="audioPlayer" src="files/stiralka_0.m4a" preload="auto"></audio>
<img id="audioTrigger" src="images/Semen.png" alt="Кликните для прослушивания" style="cursor:pointer;">
<script>
document.addEventListener('DOMContentLoaded', (event) => {
const audioTrigger = document.getElementById('audioTrigger');
const audio = document.getElementById('audioPlayer');
// Проверяем, если URL содержит параметр, чтобы запустить аудио
const urlParams = new URLSearchParams(window.location.search);
const playAudio = urlParams.get('play');
if (playAudio === 'true') {
audio.play().then(() => {
// После воспроизведения можно убрать параметр из URL
history.replaceState(null, '', location.pathname);
}).catch(error => {
console.error('Ошибка автоматического воспроизведения:', error);
});
}
// Запуск аудио по клику на картинку
audioTrigger.addEventListener('click', () => {
// Воспроизводим аудио
audio.play().catch(error => {
console.error('Ошибка воспроизведения:', error);
});
});
});
</script>
Но ведь очень сложно потом все вручную подгонять, этот рисунок под то место где он должен находиться!
Сделайте что-то со своим модулем! И дайте (в какой части кода копать, чтобы обновить...
Author
Technical support
Audio file playback support
Your audio playback support plugin does not work "plugin error"! What are you sleeping there for? I need this function, and I have to look at how it is arranged and make my own plugin? What's wrong with your plugin?It doesn't work in the browser!
Author
I don't understand, are you kidding me?- why not a single answer??? Well, this problem concerns Technical Support!? Where is at least some comment?
(It > Ru) ... срок ответа, согласно уведомлению, составляет 24–48 часов, за исключением суббот, воскресений и праздничных дней...
...
... я всё равно уведомил ПЕРСОНАЛ о вашем обращении...
.
Hello Valery,
you opened the post on saturday.
Unfortunately we are not available during the weekend, and I was not able to reply yesterday.
I checked what you described, and reported this to the development team.
I remain available.
Online translation:
Здравствуйте, Валерий,
вы открыли запрос в субботу.
К сожалению, в выходные дни мы недоступны, и я не смог ответить вчера.
Я проверил описанную вами ситуацию и передал информацию в отдел разработки.
Я остаюсь в вашем распоряжении.
Author
Today is the deadline - I hope to teach your answer a lesson! Of course, I solved this issue - but through my script and my crutch!
I WOULD LIKE TO RECEIVE A REAL UPDATE!!!
Author
Gentile team di WebSite X5 Pro,
Sono estremamente deluso dal livello del vostro supporto tecnico e dal modo in cui gestite le richieste dei clienti. La mia richiesta, inviata sabato, è stata ignorata con la scusa dei “giorni non lavorativi”, e la risposta ricevuta non contiene alcuna soluzione concreta. Questo è inaccettabile per un prodotto che si presenta come uno strumento professionale per lo sviluppo web.
La mia richiesta era semplicissima: aggiornare il plugin per la riproduzione audio affinché funzioni in modo stabile e supporti gli standard moderni (ad esempio, l’API HTML5 Audio). Si tratta di una funzionalità di base che dovrebbe essere una priorità per qualsiasi costruttore di siti nel 2025! Invece di ricevere un aggiornamento rapido o almeno una soluzione temporanea, ho ottenuto una risposta vaga sul fatto che la mia richiesta è stata “inoltrata al reparto di sviluppo”. Questa non è una risposta, ma un modo per liquidare il cliente.
Come sviluppatore, so che aggiornare un plugin non è fantascienza. È sufficiente verificare la compatibilità con i browser attuali, aggiornare le dipendenze (se utilizzate librerie di terze parti) e testare su casi reali, come il mio: riproduzione di un file .m4a al clic su un’immagine. Se il vostro codice è obsoleto, iniziate con un audit dell’elemento <audio> e dei gestori JavaScript. Se il problema è nella cache o nell’esportazione, aggiungete un’opzione per svuotare la cache nell’interfaccia. Sono attività standard che si risolvono in un giorno, non in una settimana di silenzio.
I vostri utenti, me compreso, pagano una licenza aspettandosi che il prodotto supporti funzionalità di base senza dover scrivere al supporto e aspettare tempi indefiniti. Ignorare le richieste e giustificarsi con i fine settimana non è il livello di un servizio professionale. Gli sviluppatori e i freelance che usano il vostro prodotto perdono tempo e denaro mentre voi “inoltrate informazioni”. Nel mondo dello sviluppo, un software che non viene aggiornato rapidamente diventa presto non competitivo.
Richiedo:
Se la situazione non cambierà entro 48 ore, sarò costretto a riconsiderare l’uso di WebSite X5 Pro nei miei progetti e a condividere pubblicamente questa esperienza sui forum e nelle community di sviluppatori. Spero che comprendiate che la reputazione di un servizio si costruisce sulla rapidità e sull’attenzione ai clienti, non sulle risposte evasive.
Cordiali saluti, Valerio
Author
Gentile team di WebSite X5 Pro,
Sono estremamente deluso dal livello del vostro supporto tecnico e dal modo in cui gestite le richieste dei clienti. La mia richiesta, inviata sabato, è stata ignorata con la scusa dei “giorni non lavorativi”, e la risposta ricevuta non contiene alcuna soluzione concreta. Questo è inaccettabile per un prodotto che si presenta come uno strumento professionale per lo sviluppo web.
La mia richiesta era semplicissima: aggiornare il plugin per la riproduzione audio affinché funzioni in modo stabile e supporti gli standard moderni (ad esempio, l’API HTML5 Audio). Si tratta di una funzionalità di base che dovrebbe essere una priorità per qualsiasi costruttore di siti nel 2025! Invece di ricevere un aggiornamento rapido o almeno una soluzione temporanea, ho ottenuto una risposta vaga sul fatto che la mia richiesta è stata “inoltrata al reparto di sviluppo”. Questa non è una risposta, ma un modo per liquidare il cliente.
Come sviluppatore, so che aggiornare un plugin non è fantascienza. È sufficiente verificare la compatibilità con i browser attuali, aggiornare le dipendenze (se utilizzate librerie di terze parti) e testare su casi reali, come il mio: riproduzione di un file .m4a al clic su un’immagine. Se il vostro codice è obsoleto, iniziate con un audit dell’elemento <audio> e dei gestori JavaScript. Se il problema è nella cache o nell’esportazione, aggiungete un’opzione per svuotare la cache nell’interfaccia. Sono attività standard che si risolvono in un giorno, non in una settimana di silenzio.
I vostri utenti, me compreso, pagano una licenza aspettandosi che il prodotto supporti funzionalità di base senza dover scrivere al supporto e aspettare tempi indefiniti. Ignorare le richieste e giustificarsi con i fine settimana non è il livello di un servizio professionale. Gli sviluppatori e i freelance che usano il vostro prodotto perdono tempo e denaro mentre voi “inoltrate informazioni”. Nel mondo dello sviluppo, un software che non viene aggiornato rapidamente diventa presto non competitivo.
Richiedo:
Se la situazione non cambierà entro 48 ore, sarò costretto a riconsiderare l’uso di WebSite X5 Pro nei miei progetti e a condividere pubblicamente questa esperienza sui forum e nelle community di sviluppatori. Spero che comprendiate che la reputazione di un servizio si costruisce sulla rapidità e sull’attenzione ai clienti, non sulle risposte evasive.
Cordiali saluti, Valerio
Hello Valeriy,
changes such as this do not involve a modification to a specific object, but rather are included in updates of the whole software, so the release of the fix cannot be as quick, as we tend to gather multiple bugfixes in these, unless a fix for an urgent matter, such as a blocking bug, if necessary, but this is not the case for what you have reported.
I understand your frustration, but unfortunately at the moment I do not have a date for the fix, and I cannot guarantee an update within 48 hours.
I remain available.
Online translation:
Здравствуйте, Valeriy,
изменения такого рода не касаются отдельного объекта, а включаются в обновления всего программного обеспечения. Поэтому выпуск исправления не может быть быстрым, так как мы обычно объединяем в них сразу несколько багфиксов, за исключением случаев, когда требуется срочное исправление критической ошибки, препятствующей работе. В вашем случае, к счастью, ситуация не относится к таковым.
Я понимаю ваше недовольство, но, к сожалению, в данный момент у меня нет даты выпуска исправления, и я не могу гарантировать обновление в течение 48 часов.
Я остаюсь к вашим услугам.
Hello,
the update which will also include the fix about links to an audio file will be released next week, so that MP3, M4A, AAC, FLAC and 3GP files will be managed correctly.
I remain available.
Online translation:
Здравствуйте,
обновление, которое также будет включать исправление, связанное со ссылками на аудиофайлы, выйдет на следующей неделе. Таким образом, файлы MP3, M4A, AAC, FLAC и 3GP будут корректно обрабатываться.
Я остаюсь в вашем распоряжении.
Author
Большое спасибо за то что обновили модуль воспроизведения звука.
Но если честно, - то мой код работает лучше!
Почему?
Потому что он:
1. Работает в скрытом режиме.
2. Он сам определяет, сколько раз нажал пользователь на картинку.
3. При втором разе нажатия на картинку, он просто воспроизводит второй раз аудиофайл.
Кому важно чтобы модуль был эстетически скрыт, тогда используйте мой модуль:
<!-- Скрытый аудиоплеер для главной страницы -->
<audio id="audioMain" style="display: none;">
<source src="files/stiralka_02_ukr.m4a" type="audio/mp4"> //укажите свой
Your browser does not support the audio element.
</audio>
<!-- JavaScript для обработки клика -->
<script>
document.addEventListener('DOMContentLoaded', function() {
var imageMain = document.querySelector('#imObjectImage_36'); // укажите свой
var audioMain = document.getElementById('audioMain');
if (imageMain && audioMain) {
imageMain.style.cursor = 'pointer'; // Чтобы курсор менялся на руку при наведении (опционально)
imageMain.addEventListener('click', function() {
audioMain.pause(); // Останавливаем, если уже играет
audioMain.currentTime = 0; // Сбрасываем на начало
audioMain.play(); // Запускаем заново
});
}
});
</script>