Чтение в локальном звуковом файле с помощью Howler в ReactJS - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь прочитать локальный файл .wav и воспроизвести его с помощью Howler.

var sound = new Howl({
    src: ['doremi.wav']
})
sound.play()

И я получаю сообщение об ошибке: http://localhost:3000/doremi.wav Даже если звуковой файл находится в том же каталоге, что и файл кода.Howler инициирует запрос get в мое приложение, но я просто хочу прочитать его в локальном файле.Почему он делает запрос на получение?

Спасибо.

1 Ответ

0 голосов
/ 26 декабря 2018

Даже если звуковой файл находится в том же каталоге, что и файл кода.

Не имеет значения, в каком каталоге он находится. HTTP-запрос все еще должен быть выполнен.Если не указать полный URL-адрес, то, что вы укажете, относится к URL-адресу текущей страницы.Если это http://localhost:3000/, то при попытке загрузить doremi.wav будет загружено http://localhost:3000/doremi.wav.

, но я просто хочу прочитать его в локальном файле

Браузерна самом деле не знает или не заботится о том, что localhost является веб-сервером, работающим на той же машине.Это просто имя хоста, как и все остальное, например example.com.Все, что загружается по этому URL, идет через веб-сервер, работающий на вашем компьютере.Ваш браузер не может загружать файлы локально для этой страницы, если только пользователь не перетянет их на страницу или не введет их во входной файл.

...