При использовании GainNode в Web Audio API на iOS 11 звучит обрыв - PullRequest
0 голосов
/ 24 октября 2018

Я слышал спорадические звуки при использовании 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()
})
...