Muszę załadować dźwięk całkowicie przed jego odtworzeniem. Odtwarzacz powinien odtwarzać dźwięk automatycznie po jego całkowitym załadowaniu. Nie powinien być przycisk pauzy/użytkownik nie może go wstrzymać. Oto mój kod, ale nie mogę tego zrobić.Jak załadować dźwięk całkowicie przed rozpoczęciem odtwarzania?
Hyper Text Markup Language:
<audio class="audio-player" onloadeddata="myOnLoadedData()" onprogress="myOnProgress()" src="<?php echo $audio_link;?>" controls>
JavaScript:
function myOnLoadedData() {
console.log('Loaded data');
$('audio.audio-player').attr('autoplay','autoplay');
}
function myOnProgress(){
console.log('downloading');
}
czy jest jakiś inny gracz, który spełnia moje wymagania?
Czy próbowałeś użyć zdarzenia 'onload'? Nigdy nie użyłem dźwięku w "HTML5", ale użyję go i stworzyłem funkcję ładowania tablicy z muzyką do gier, której dotąd nie testowałem. – Hydro
Wypróbuj 'onloadeddata()' – Alex
już wypróbował onloadeddata onloadedmetadata. Najpierw musi załadować kompletny dźwięk i automatycznie go odtworzyć –