Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подключение и запуск Аудио файлов (https://javascript.ru/forum/dom-window/66971-podklyuchenie-i-zapusk-audio-fajjlov.html)

YURGEN 20.01.2017 18:40

Подключение и запуск Аудио файлов
 
Недавно начал учить js и столкнулся с такой проблемой подключаю аудио файл а запускаться он не хочет выдает ошибку
'TypeError: Cannot read property 'play' of null'

сам код

var myaudio = document.getElementById('audio.mp3');//подключение файла

myaudio.getElementById('audio.mp3').play()//попытка запуска

подскажите с чем может быть связана вышеописанная проблема и как ее решить

*заранее благодарен

Dilettante_Pro 20.01.2017 18:46

YURGEN,
Цитата:

Сообщение от YURGEN
Недавно начал учить js

Цитата:

Сообщение от YURGEN
var myaudio = document.getElementById('audio.mp3');//подключение файла

myaudio.getElementById('audio.mp3').play()//попытка зап

Интересно, в каком учебнике вы нашли такую работу с аудио?

https://yandex.ru/search/?text=html%20audio&lr=213

YURGEN 20.01.2017 18:56

нет мне не нужно это делать через html я бы хотел чтобы по нажатию клавиши на клавиатуре начинал воспроизводиться аудио файл
и очень нужно чтобы это было на js

Dilettante_Pro 20.01.2017 19:03

YURGEN,
Цитата:

Сообщение от YURGEN
по нажатию клавиши на клавиатуре

И даже не запуская браузер?
Цитата:

Сообщение от YURGEN
мне не нужно это делать через html

Тогда при чем тут document.getElementById ?
https://learn.javascript.ru/searching-elements-dom

YURGEN 20.01.2017 19:53

Вложений: 1
ну вот такой вот я несознательный и незнающий чувачек а браузер запускается вот скриншот
если хотите могу весь код скинуть

YURGEN 20.01.2017 21:00

еще раз обьясню чего я хочу добиться
пользователь заходит на сайт нажимает к примеру F1 и аудио файл воспроизводится

Rise 21.01.2017 20:05

Цитата:

Сообщение от YURGEN (Сообщение 441711)
нажимает к примеру F1 и аудио файл воспроизводится

var sound = document.createElement('audio');
	sound.src = 'sound.mp3';
	
document.onkeydown = function(event) {
	if (event.keyCode == 112) sound.play();
};

YURGEN 22.01.2017 17:41

крут пасиб


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