在iOS 11的Web Audio API中使用GainNode时,我偶尔会听到剪辑声音
奇怪的是,有时听起来不错,但有时却没有。
首先,我怀疑iOS上的采样率更改问题。 但是,即使尝试了建议的解决方法here,问题也没有消失。
这是我的密码
var video = document.getElementById('video')
var playBtn = document.getElementById('play')
var audioContext = new webkitAudioContext()
console.log(audioContext.sampleRate);
var audioSourceNode = audioContext.createMediaElementSource(video)
var audioGainNode = audioContext.createGain()
audioGainNode.gain.value = 1.0
var audioDestinationNode = audioContext.destination
audioSourceNode.connect(audioGainNode)
audioGainNode.connect(audioDestinationNode)
playBtn.addEventListener('click', function() {
video.src = 'mediafiles/sample.mp4'
video.load()
video.play()
audioContext.resume()
})