The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Консольный потоковый аудио плеер., !*! nickolay.k, 05-Сен-13, 13:10  [смотреть все]
День добрый.

Есть задача в сети магазинов проигрывать музыку через http.
http://rdshout.turkuvazgroup.net:7000
Для этого был приобретен raspberry и на нем развернут Debian.

В качестве проигрывателя пробовал moc и mplayer.
Они замечательно все воспроизводят.
Проблема в том что при пропадании интернета на сетефой карте воспроизведение прекращается, а при появлении не начинает автоматически возпроизводить.

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

  • Консольный потоковый аудио плеер., !*! stereoPANDA, 14:29 , 05-Сен-13 (1)
    Я бы написал скрипт, который следит за состоянием сети, и при каждом появлении связи после разрыва перезапускал mplayer.

  • Консольный потоковый аудио плеер., !*! vfp7, 14:33 , 05-Сен-13 (2)
    Примерно ответ:

    http://avesnin.ru/nastrojjka-mpd-music-player-daemon

    Используй mpd + Gnome Music Player Client
    ( mpd позволяет в списке проигрывания указать url )
    Я именно так и запустил озвучку магазинов, единственное я дополнительно использую icecast ( отдает два потока, один чистая трансляция музыки для пользователей, второй поток с рекламными сообщениями ) + darkice ( для воспроизведения с линейного входа, отдает трансляцию от спутника к исекасту ) на сервере трансляции.
    Реклама запускается по крону, вида: перезвон, реклама, музыка
    Клиент от гнома работает и под виндой и под юниксами, управление простое.

    Загрузка CPU на этом сервере около 0.4 % :) - это для любителей виндятины, плюс ни одного нарекания и ни одной перезагрузки сервера за уже полгода :)

    • Консольный потоковый аудио плеер., !*! nickolay.k, 15:05 , 05-Сен-13 (3)
      >[оверквотинг удален]
      > Я именно так и запустил озвучку магазинов, единственное я дополнительно использую icecast
      > ( отдает два потока, один чистая трансляция музыки для пользователей, второй
      > поток с рекламными сообщениями ) + darkice ( для воспроизведения с
      > линейного входа, отдает трансляцию от спутника к исекасту ) на сервере
      > трансляции.
      > Реклама запускается по крону, вида: перезвон, реклама, музыка
      > Клиент от гнома работает и под виндой и под юниксами, управление простое.
      > Загрузка CPU на этом сервере около 0.4 % :) - это для
      > любителей виндятины, плюс ни одного нарекания и ни одной перезагрузки сервера
      > за уже полгода :)

      При потере интернета воспроизведение останавливается, а при появлении начинает автоматически воспроизводить?

      • Консольный потоковый аудио плеер., !*! sn, 16:08 , 05-Сен-13 (4)
      • Консольный потоковый аудио плеер., !*! vfp7, 17:26 , 05-Сен-13 (5)
        Именно так, mpd ждет до посинения поток, при срыве потока, при настройке на реверс, он рестартует подключение, так же можешь запрограммировать на резервный плейлист, там в принципе можно сотворить все что угодно ...

        ps: vlc при срыве потока отваливается, другие основные проигрыватели тоже, многие консольные плееры часто даже не дружат с потоком.
        Если есть время и желание можешь по граблям походить :)

        • Консольный потоковый аудио плеер., !*! nickolay.k, 17:49 , 05-Сен-13 (6)
          > Именно так, mpd ждет до посинения поток, при срыве потока, при настройке
          > на реверс, он рестартует подключение, так же можешь запрограммировать на резервный
          > плейлист, там в принципе можно сотворить все что угодно ...
          > ps: vlc при срыве потока отваливается, другие основные проигрыватели тоже, многие консольные
          > плееры часто даже не дружат с потоком.
          > Если есть время и желание можешь по граблям походить :)

          Реверс настраивается в mpd или mpc, ncmpc ?

          • Консольный потоковый аудио плеер., !*! vfp7, 20:25 , 05-Сен-13 (7)
            Так тебе будет проще всего:

            http://gmpclient.org/Manual/Manual_RU.html

            Ctrl + F повторять

            можно и так:
            mpc repeat on

            дополнительно:

            mpc play
            mpc play 3 - проиграть очередь воспроизведения с третьей позиции
            mpc stop

            http://linux.die.net/man/1/mpc

            mpd - это демон ( служба в *nix )
            mpc - консольный клиент для управления mpd
            gmpc - графический клиент для управления mpd ( мультиплатформа, работает адекватно под виндой, удобный, минимум глюков )

            У меня простая тетенька, сидящая за 1с, управляется с gmpc по моей мануалке составленной на уровне скринов :)

            • Консольный потоковый аудио плеер., !*! nickolay.k, 09:21 , 06-Сен-13 (8)
              >[оверквотинг удален]
              > mpc play
              > mpc play 3 - проиграть очередь воспроизведения с третьей позиции
              > mpc stop
              > http://linux.die.net/man/1/mpc
              > mpd - это демон ( служба в *nix )
              > mpc - консольный клиент для управления mpd
              > gmpc - графический клиент для управления mpd ( мультиплатформа, работает адекватно под
              > виндой, удобный, минимум глюков )
              > У меня простая тетенька, сидящая за 1с, управляется с gmpc по моей
              > мануалке составленной на уровне скринов :)

              Спасибо за помощь.
              Настроил все как написал, но появилась 1 проблема:
              При имитации отключения интернета (пропадании линка) возпроизведение не начинается автоматтически при его появлении.


              P.S. Сейчас решил данную проблему скриптом который проверяет доступность интернета и при его появлении выполняет команду /usr/bin/mpc next

              Можно настроить автоматическое воспроизведение при появлении интернета средствами mpc?

              • Консольный потоковый аудио плеер., !*! vfp7, 12:45 , 06-Сен-13 (9)
                При пропадании потока ( интернета в твоем случае ) в mpd ( не путай демона и инструмент его управления - mpc ), он переключается на следующую запись в очереди проигрывания, если настроен автоповтор плейлиста ( именно плейлиста ), то запускается на проигрывание первая запись и так до бесконечности ...
                • Консольный потоковый аудио плеер., !*! nickolay.k, 13:13 , 06-Сен-13 (10)
                  > При пропадании потока ( интернета в твоем случае ) в mpd (
                  > не путай демона и инструмент его управления - mpc ), он
                  > переключается на следующую запись в очереди проигрывания, если настроен автоповтор плейлиста
                  > ( именно плейлиста ), то запускается на проигрывание первая запись и
                  > так до бесконечности ...

                  Натроил повтор.

                  Проверил автовоспроизведение и тишина.

                  при запуске mpc пишет следующее:

                  root@raspberrypi:/home/pi# mpc
                  not FM
                  [playing] #1/1   1:11/0:00 (0%)
                  volume:100%   repeat: on    random: off   single: off   consume: off

                  Но звука нет.

                  Что я нитак сделал?

                  • Консольный потоковый аудио плеер., !*! vfp7, 13:36 , 06-Сен-13 (11)
                    У тебя сколько строк в очереди воспроизведения ( именно тут ! )?
                    Должно быть 2+ иначе некуда будет переключаться входному потоку ...
                    И проверь на воспроизведении локальных файлов что у тебя работает закольцевание воспроизведения.
                    Проверь таймауты настроек mpd
                    • Консольный потоковый аудио плеер., !*! nickolay.k, 15:31 , 06-Сен-13 (12)
                      > У тебя сколько строк в очереди воспроизведения ( именно тут ! )?
                      > Должно быть 2+ иначе некуда будет переключаться входному потоку ...
                      > И проверь на воспроизведении локальных файлов что у тебя работает закольцевание воспроизведения.
                      > Проверь таймауты настроек mpd

                      в очереди воспроизведения 3 URL

                      таймауты mpd по умолчанию

                      connection_timeout             "60"
                      max_connections                "10"
                      max_playlist_length            "16384"
                      max_command_list_size          "2048"
                      max_output_buffer_size         "8192"

                      На локальных файлах работает закольцевание воспроизведения. При воспроизведении по http не переходит на другой.

                      Приходится вручную выполнять команду mpc next.

                      Есть мысли в чем могут быть проблемы?


  • Консольный потоковый аудио плеер., !*! Прохожий., 19:55 , 07-Июн-14 (17)
    > День добрый.
    >  Есть задача в сети магазинов проигрывать музыку через http.
    > http://rdshout.turkuvazgroup.net:7000
    >  Для этого был приобретен raspberry и на нем развернут Debian.
    >  В качестве проигрывателя пробовал moc и mplayer.
    >  Они замечательно все воспроизводят.
    >  Проблема в том что при пропадании интернета на сетефой карте воспроизведение
    > прекращается, а при появлении не начинает автоматически возпроизводить.
    >  Подскажите как настроить автоматиче6сое воспроизведение при появлении интернета или предложите
    > другое решении проблемы.

    man mpg123. Все вместе с системой занимает меньше 32Мб.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру