Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Анализатор спектра не работает в сафари (https://javascript.ru/forum/css-html/54411-analizator-spektra-ne-rabotaet-v-safari.html)

desperado 16.03.2015 17:21

Анализатор спектра не работает в сафари
 
Ув. гуру, может кто подскажет, почему вот этот пример не работает в Лисе и Сафари (не рисуется спектр)? Мне больше Сафари интересно. Для Сафари используется специальный префикс - "webkitAudioContext()" но может дело не в этом, может кто подскажет...

danik.js 16.03.2015 17:59

Разбирался с этим несколько месяцев назад. В сафари эта фича сломана. Не работает с <audio>. Но работает если загрузить трэк через XMLHttpRequest и воспроизвести (прощай прогрессивная загрузка). В Firefox, разумеется нет webkitAudioContext :D
Напиши выше
var AudioContext = window.AudioContext || window.webkitAudioContext;

desperado 16.03.2015 18:04

Цитата:

Сообщение от danik.js (Сообщение 361535)
Разбирался с этим несколько месяцев назад. В сафари эта фича сломана. Не работает с <audio>. Но работает если загрузить трэк через XMLHttpRequest и воспроизвести (прощай прогрессивная загрузка). В Firefox, разумеется нет webkitAudioContext :D
Напиши выше
var AudioContext = window.AudioContext || window.webkitAudioContext;

Спасибо за ответ.

Меня полностью устроит загрузка всего трека для сафари. Не подскажите, как этот код модернизировать, что бы после полной загрузки в сафари был спектр ? :)
p.s. Мы с тобой то раньше это и разбирали.

danik.js 16.03.2015 18:21

Цитата:

Сообщение от desperado
p.s. Мы с тобой то раньше это и разбирали

Блин, точно. Я у тебя в скайпе наверно как "Справочная по js" подписан, не? Исчерпал ты квоту в общем. Я тебе ссылок накидывал же в скайп, там где-то есть с XHR-загрузкой файла.

рони 16.03.2015 18:22

desperado,
https://developer.mozilla.org/en-US/...I/AudioContext
внизу Browser compatibility

danik.js 16.03.2015 18:36

Вот там кстати ссылка есть на загрузку аяксом: http://mdn.github.io/decode-audio-data/


Часовой пояс GMT +3, время: 05:46.