Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   API у AUDIO тега в HTML5 у вас работает? (https://javascript.ru/forum/misc/36666-api-u-audio-tega-v-html5-u-vas-rabotaet.html)

Damir 24.03.2013 08:53

API у AUDIO тега в HTML5 у вас работает?
 
По идее при нажатии на кнопку "Играть" браузер должен запускать песню из из тега audio по id, но ни в одном браузере не пашет.

форматы ogg и mp3 тоже менял.

<audio id="myPlayer" src="baauer-garlem-shake.ogg">
 </audio>

 <button onclick="document.getElementByID('myPlayer').play()">Играть</button>
 <button onclick="document.getElementByID('myPlayer').pause()">Пауза</button>
 <button onclick="document.getElementByID('myPlayer').volume=volume+0.1">Тише</button>
 <button onclick="document.getElementByID('myPlayer').volume=volume-0.1">Громче</button>

danik.js 24.03.2013 09:41

F12 нажми в браузере (или Ctrl+Shift+K)

megaupload 24.03.2013 10:15

а там в консоль

Damir 24.03.2013 10:36

спс сначала не догонял, но потом понял что "ID" написал вместо "Id" :)

BallsShaped 24.03.2013 11:30

И еще, я так понял, volume - это текущее значение, а не переменная. И чтобы не писать
document.getElementByID('myPlayer').volume=document.getElementByID('myPlayer').volume+0.1
, используй "+=":
document.getElementByID('myPlayer').volume += 0.1

megaupload 24.03.2013 11:49

Цитата:

Сообщение от BallsShaped
И еще, я так понял, volume - это текущее значение, а не переменная.

я не понял что ты написал

Damir 24.03.2013 11:55

Цитата:

Сообщение от BallsShaped (Сообщение 242291)
И еще, я так понял, volume - это текущее значение, а не переменная. И чтобы не писать
document.getElementByID('myPlayer').volume=document.getElementByID('myPlayer').volume+0.1
, используй "+=":
document.getElementByID('myPlayer').volume += 0.1

да volume это свойство нового тега HTML5 audio
pause() и play() новые методы уже встроенные в API HTML5

там много чего придумали и даже создали спецификацию как JavaScript должна взаимодействовать с новыми элементами HTML5, вот сейчас сижу изучаю, здесь потом всё будет html-5.ru

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

danik.js 24.03.2013 12:21

Цитата:

Сообщение от BallsShaped
, используй "+=":

Не все так просто. При попытке убавить громкость ниже минимума, или наоборот, выше максимума получаем исключение. Так что нужно проверять текущий уровень громкости дабы не ломать крутилку )


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