Рекомендуемые сообщения

    Sans

    Как сделать так, чтобы при включении аудио на сайте, уже включённое ранее аудио останавливалось? Они просто проигрываются вместе! 

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Switch74

    Создайте ключ в котором вы будете хранить id проигрываемого радио, перед тем как включить и записать в эту переменную включаемое радио проверьте что там записано и отключите радио с тем id.
    А вообще у вас должен быть один <audio> в который вы подставляете трансляции, после того как вы укажите следующее радио, предыдущее само собой сотрется и отключится.
     

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Sans

    Я чёт мало понял:mellow:

    Сайт мой здесь: under-music.ru

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Svetlana_P

    Попробуйте добавить скрипт

    <script>
    document.addEventListener('play', function(e){
        var audios = document.getElementsByTagName('audio');
        for(var i = 0, len = audios.length; i < len;i++){
            if(audios[i] != e.target){
                audios[i].pause();
            }
        }
    }, true);
    </script>

    У меня сработало. Я в JS мало понимаю, но здесь вроде происходит следующее: скрипт смотрит на каждый трек в теге audio и ставит на паузу каждый, кроме текущего.

    А вот этот ставит на паузу именно текущий трек, поэтому, по идее, логичней

    <script>
    document.addEventListener('play', function(evt)
    {
        if(window.$_currentlyPlaying)
        {
            window.$_currentlyPlaying.pause();
        } 
        window.$_currentlyPlaying = evt.target;
    }, true);
    </script>

    Может еще что тут предложат более правильное

    PS Необычный сайт, что это за треки?)

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах
    Sans
    19 часов назад, Svetlana_P сказал:

    Попробуйте добавить скрипт

    
    <script>
    document.addEventListener('play', function(e){
        var audios = document.getElementsByTagName('audio');
        for(var i = 0, len = audios.length; i < len;i++){
            if(audios[i] != e.target){
                audios[i].pause();
            }
        }
    }, true);
    </script>

    У меня сработало. Я в JS мало понимаю, но здесь вроде происходит следующее: скрипт смотрит на каждый трек в теге audio и ставит на паузу каждый, кроме текущего.

    А вот этот ставит на паузу именно текущий трек, поэтому, по идее, логичней

    
    <script>
    document.addEventListener('play', function(evt)
    {
        if(window.$_currentlyPlaying)
        {
            window.$_currentlyPlaying.pause();
        } 
        window.$_currentlyPlaying = evt.target;
    }, true);
    </script>

    Может еще что тут предложат более правильное

    PS Необычный сайт, что это за треки?)

    Спасибо большое! Музыка из игры Undertale! Я фанат игры, и, в частности, музыки, вот и решил сайт сделать) #Megalovania 

    • Like 1

    Поделиться сообщением


    Ссылка на сообщение
    Поделиться на других сайтах

    Создайте аккаунт или войдите в него для комментирования

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

    Создать аккаунт

    Зарегистрируйтесь для получения аккаунта. Это просто!

    Зарегистрировать аккаунт

    Войти

    Уже зарегистрированы? Войдите здесь.

    Войти сейчас

    • Войти через Facebook
    • Войти через Twitter
    • Войти через Microsoft
    • Войти через LinkedIn
    • Войти через Google

    • Похожие публикации

      • xaker01
        Автор: xaker01
        Есть готовые PSD файлы.
        Вопросы можно задать тут или в скайп.
        skype: viktor_skype_go
        zakaz.zip
      • evgenia18
        Автор: evgenia18
        Добрый день! 
        На данный момент прохожу обучение по веб-программированию, но уже сейчас хотело бы поработать с реальными проектами. 
        Знаю HTML, CSS, принципы адаптивной верстки, основы JavaScript и тд.
        Пример моей работы находится по адресу https://evgenia1991.github.io/
      • ErUnDAK
        Автор: ErUnDAK
        Добрый день. Решил я по-экспериментировать над размерами экрана, и у меня вопрос: как сделать окно браузера размером, допустим, 100х60 или ещё меньше, если возможно?  Просто стоит ограничение, можно ли его снять?
    • advertisement_alt
    • advertisement_alt
    • advertisement_alt