JavaScript のオーディオおよびビデオ処理関数を理解するには、特定のコード例が必要です。
概要:
Web テクノロジの発展に伴い、オーディオおよびビデオが JavaScript で使用されています。 Web ページ 要素の使用はますます一般的になってきています。 JavaScript はスクリプト言語として、オーディオやビデオの再生、制御、その他の操作を処理するための豊富な API と関数を提供します。この記事では、一般的に使用されるオーディオおよびビデオ処理関数をいくつか紹介し、具体的なコード例を示します。
<audio></audio>
および <video></video>
を使用してオーディオとビデオを作成できます。タグ ビデオ要素。コードを通じて作成されたオーディオおよびビデオ要素により、より柔軟な制御が可能になります。 <audio id="myAudio" src="audio.mp3"></audio> <video id="myVideo" src="video.mp4"></video>
play()
と pause() を使用できます。 ## #方法。
var audio = document.getElementById("myAudio"); var video = document.getElementById("myVideo"); function playAudio() { audio.play(); } function pauseAudio() { audio.pause(); } function playVideo() { video.play(); } function pauseVideo() { video.pause(); }
属性を使用できます。値の範囲は 0 (ミュート) ~ 1 (最大音量)。
var audio = document.getElementById("myAudio"); var video = document.getElementById("myVideo"); function increaseVolume() { if (audio.volume < 1) { audio.volume += 0.1; } } function decreaseVolume() { if (audio.volume > 0) { audio.volume -= 0.1; } } function setMaxVolume() { audio.volume = 1; } function toggleMute() { if (audio.volume === 0) { audio.volume = 1; } else { audio.volume = 0; } }
と
duration# を使用できます。 ## プロパティ 。
var audio = document.getElementById("myAudio"); var video = document.getElementById("myVideo"); function getCurrentTime() { console.log(audio.currentTime); } function getDuration() { console.log(audio.duration); } function setCurrentTime(time) { audio.currentTime = time; }
var audio = document.getElementById("myAudio"); var video = document.getElementById("myVideo"); // 获取音频频谱数据 function getAudioSpectrum() { var audioCtx = new (window.AudioContext || window.webkitAudioContext)(); var source = audioCtx.createMediaElementSource(audio); var analyser = audioCtx.createAnalyser(); source.connect(analyser); analyser.connect(audioCtx.destination); var dataArray = new Uint8Array(analyser.frequencyBinCount); analyser.getByteFrequencyData(dataArray); console.log(dataArray); } // 调整音频播放速度 function changePlaybackRate(rate) { audio.playbackRate = rate; } // 添加音频特效 function addAudioEffect() { var audioCtx = new (window.AudioContext || window.webkitAudioContext)(); var source = audioCtx.createMediaElementSource(audio); var effectProcessor = audioCtx.createGain(); source.connect(effectProcessor); effectProcessor.connect(audioCtx.destination); effectProcessor.gain.value = 0.5; }
以上がJavaScript のオーディオおよびビデオ処理関数について学習します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。