Я слышал спорадические звуки при использовании GainNode в Web Audio API на iOS 11
Странная вещь, иногда это звучит нормально, но иногда это не так.
Во-первых, я подозревалпроблема изменения частоты дискретизации на iOS.Тем не менее, даже после попытки предложить обходной путь здесь , проблема не исчезла.
Вот мои коды
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()
})