Я пытаюсь создать программу визуализации аудио на codepen.io (http://codepen.io/www139/pen/oLrJAZ?editors=0010). Я создал свой собственный веб-сервер, который я использовал для загрузки звука для проекта. Вы можете слушать аудио без проблем CORS (http://williamgreen.hopto.org/audioVisualization/song.mp3). Однако программа визуализации аудио требует доступа для чтения звуковых частот. Когда я пытаюсь читать звуковые частоты, мне присваивается эта ошибка:Как обойти ограничения CORS для аудиофайла при чтении аудиочастот?
MediaElementAudioSource outputs zeroes due to CORS access restrictions for http://williamgreen.hopto.org/audioVisualization/song.mp3
Частота возвращается как 0s.
Когда я добавляю эту строку:
audio.crossOrigin = 'anonymous';
Я больше не получаю ошибку, но звук не загружается.
Я также попытался установить доступ к CORS с этим заголовком в .htaccess согласно https://stackoverflow.com/a/11691776/3011082. Этот вопрос также кажется интересным, но мне не хватает необходимой информации (MediaElementAudioSource outputs zeros due to CORS access restrictions local mp3 file). Я также ссылался на это (http://enable-cors.org/server_apache.html).
Любые предложения? Есть ли какие-либо заголовки apache/PHP, которые необходимо установить? Как я могу заставить это работать?
Я задал этот вопрос некоторое время назад (How can I set CORS access for an audio file on my Linux webserver with apache2?), но я был не таким точным, как хотелось бы, и ответы не помогли мне, поэтому я задал этот вопрос. Мой мозг работал над этой головоломкой буквально в месяцах, кроме средней школы;)
Редактировать: Я задал этот вопрос, который показывает больше информации. Вопрос очень вероятен с заголовками CORS CORS headers for accessing a file on another domain