За последние 24 часа нас посетили 11165 программистов и 838 роботов. Сейчас ищут 319 программистов ...

Переключение проигрывания музыкальных треков

Тема в разделе "PHP для новичков", создана пользователем ZlobnyKolob, 31 янв 2017.

  1. ZlobnyKolob

    ZlobnyKolob Активный пользователь

    С нами с:
    25 окт 2016
    Сообщения:
    184
    Симпатии:
    10
    Доброго утра !

    Дамы и Господа, пишу сайт с музыкой,

    Вывожу все треки и при включении проигрывания нескольких треков подряд, - играю все, которые были включены

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

    П.С. если можно литературу и направление - буду сильно благодарен.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.128
    Симпатии:
    1.638
    Зависит от того, чем играете. Там JavaScript-событие должно быть, которое заловить нужно
     
  3. anderstender

    anderstender Новичок

    С нами с:
    15 ноя 2016
    Сообщения:
    55
    Симпатии:
    25
    каким образом выводите треки? код скиньте
     
  4. ZlobnyKolob

    ZlobnyKolob Активный пользователь

    С нами с:
    25 окт 2016
    Сообщения:
    184
    Симпатии:
    10
    PHP:
    1. <audio preload='none' controls>"
    2.    <source src='songs/".$result_array_songs['linkOnSong']. ".mp3' type='audio/mpeg'>
    3.    </audio>
    Таким образов вывожу все песни на страницу, использую только стандартные методы
     
    #4 ZlobnyKolob, 31 янв 2017
    Последнее редактирование модератором: 31 янв 2017
  5. anderstender

    anderstender Новичок

    С нами с:
    15 ноя 2016
    Сообщения:
    55
    Симпатии:
    25
    функции остановки для audio нет, есть только пауза.

    но есть возможность установить время проигрывания.

    поэтому стоп это пауза + установка времени в 0

    вот код элементарно нагуглил


    Код (Javascript):
    1. // Функция stop для Audio:
    2. HTMLAudioElement.prototype.stop = function()
    3. {
    4. this.pause();
    5. this.currentTime = 0.0;
    6. }
    7. ...
    8. myaudio.stop(); // использование