我正在尝试基于 Three.js 示例制作音频直播可视化工具:https://trijs.org/examples/?q=visua#webaudio_visualizer 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 https://codepen.io/pesinasiller/pen/Pvevry(第 23-24 行)
没有错误消息,但移动设备上分析器的音频数据始终为 0。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)