2015-12-23 2 views
0

Я хочу, чтобы воспроизводить аудио с помощью этого кода:Невозможно получить аудиофайл

var audio = new Audio("Assets/Tune/A#.mp3") 

но ошибка GET file:///C:/Users/user/Desktop/PROYEK/Assets/Tune/A net::ERR_FILE_NOT_FOUND

в то время как я могу воспроизвести аудио в этом коде:

var audio = new Audio("Assets/Tune/A''.mp3"); 

как исправить это? Спасибо

+0

Попробуйте переименовать его 'ASharp' вместо' A # ' – Akxe

+1

Добро пожаловать в стек. Если у вас есть код для показа, чем просто выберите свой код и нажмите 'ctrl + k', он отформатирует ваш код. –

+0

спасибо за ответ, плохо попробуйте, что –

ответ

1

В URL-адресе символ # указывает конец локального пути (или строки запроса) и начало идентификатора фрагмента.

Если вы хотите использовать его по локальному пути, вам необходимо выразить его как %23.

-1
var audio = new Audio("~/Assets/Tune/A.mp3"); 

~ сообщает каталог роутера. и укажите имя файла.

+0

Я не думаю, что '~' имеет любое стандартное значение в HTML-адресах. –

0

# понимается как якорь и не учитывается при извлечении файла. Вы можете попытаться установить urlencode (преобразование его в %23) или как другое предлагаемое переименование вашего файла.

Смежные вопросы