Я пытаюсь сделать аудио визуализатор прямой трансляции на основе примера three.js: https://threejs.org/examples/?q=visua#webaudio_visualizer
Не работает на мобильных устройствах Safari или iPhone (Safari, Chrome). Использование mp3-файла вместо прямой трансляции работает на всех устройствах.
var listener = new THREE.AudioListener(); var audio = new THREE.Audio( listener ); // not working on iPhone (Chrome, or Safari) or Safari Desktop var mediaElement = new Audio( 'https://c2.radioboss.fm:18071/stream' ); //this works ok everywhere: //var mediaElement = new Audio( 'https://raw.githubusercontent.com/zadvorsky/three.bas/master/examples/_audio/song.mp3' ); mediaElement.crossOrigin = "anonymous"; mediaElement.loop = true; mediaElement.play(); audio.setMediaElementSource( mediaElement ); analyser = new THREE.AudioAnalyser( audio, fftSize );
https://codepen.io/pesinasiller/pen/Pvevry (строки 23-24)
Нет сообщения об ошибке, но аудиоданные из анализатора всегда равны 0 на мобильном телефоне.