Teg
boleh memainkan fail audio dalam penyemak imbas HTML5.
Panel kawalan disediakan secara lalai, tetapi kadangkala kita hanya perlu memainkan bunyi dan panel kawalan terpulang kepada kita untuk menentukan statusnya yang dipaparkan.
Di sini kita boleh menggunakan JS untuk mengawal, kodnya adalah seperti berikut:
var audio ; window.onload = function(){ initAudio(); } var initAudio = function(){ //audio = document. createElement("audio") //audio.src='Jangan Katakan Selamat Tinggal.ogg' audio = document.getElementById('audio'); } function getCurrentTime(id){ alert(parseInt(audio.currentTime) ': seconds'); } function playOrPaused(id,obj){ if(audio.jeda) { audio. play(); obj.innerHTML='pause'; return; } audio.pause(); obj.innerHTML='play'; } fungsi hideOrShowControls(id,obj){ if(audio.controls){ audio.removeAttribute('controls'); obj.innerHTML = 'Tunjukkan kawalan box' return ; } audio.controls = 'controls'; obj.innerHTML = 'Hide control box' return; } function vol(id ,type, obj){ if(type == 'up'){ volum var = audio.volume 0.1; if(volume >=1 ){ volum = 1 ; } audio.volume = volum; } else if(type == 'down'){ var volume = audio.volume - 0.1; if(volume < =0 ){ volum = 0 ; } audio.volume = volume; } document.getElementById('nowVol').innerHTML = returnFloat1(audio.volume); } fungsi diredam(id,obj){ if(audio.diredamkan){ audio.diredamkan = palsu; obj.innerHTML = 'Hidupkan redam'; } lain{ audio diredam = benar; obj.innerHTML = 'Matikan bisu'; } } //Kekalkan satu titik perpuluhan fungsi returnFloat1( nilai) { nilai = Math.round(parseFloat(value) * 10) / 10; if (value.toString().indexOf(".") < 0){ value = value .toString() ".0" ; } nilai pulangan; }
Kaedah panggilan adalah seperti berikut:
Kenyataan: Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn