The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Консольный потоковый аудио плеер."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Звук / Linux)
Изначальное сообщение [ Отслеживать ]

"Консольный потоковый аудио плеер."  +/
Сообщение от nickolay.k email(ok) on 05-Сен-13, 13:10 
День добрый.

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

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Консольный потоковый аудио плеер."  +/
Сообщение от vfp7 email(ok) on 05-Сен-13, 14:33 
Примерно ответ:

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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Консольный потоковый аудио плеер."  +/
Сообщение от sn (??) on 05-Сен-13, 16:08 
vlc
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Консольный потоковый аудио плеер."  +/
Сообщение от vfp7 email(ok) on 05-Сен-13, 17:26 
Именно так, mpd ждет до посинения поток, при срыве потока, при настройке на реверс, он рестартует подключение, так же можешь запрограммировать на резервный плейлист, там в принципе можно сотворить все что угодно ...

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Консольный потоковый аудио плеер."  +/
Сообщение от vfp7 email(ok) on 05-Сен-13, 20:25 
Так тебе будет проще всего:

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 по моей мануалке составленной на уровне скринов :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Консольный потоковый аудио плеер."  +/
Сообщение от nickolay.k email(ok) on 06-Сен-13, 09:21 
>[оверквотинг удален]
> 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?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Консольный потоковый аудио плеер."  +/
Сообщение от vfp7 email(ok) on 06-Сен-13, 12:45 
При пропадании потока ( интернета в твоем случае ) в mpd ( не путай демона и инструмент его управления - mpc ), он переключается на следующую запись в очереди проигрывания, если настроен автоповтор плейлиста ( именно плейлиста ), то запускается на проигрывание первая запись и так до бесконечности ...
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Консольный потоковый аудио плеер."  +/
Сообщение от nickolay.k email(ok) on 06-Сен-13, 13:13 
> При пропадании потока ( интернета в твоем случае ) в 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

Но звука нет.

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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Консольный потоковый аудио плеер."  +/
Сообщение от vfp7 email(ok) on 06-Сен-13, 13:36 
У тебя сколько строк в очереди воспроизведения ( именно тут ! )?
Должно быть 2+ иначе некуда будет переключаться входному потоку ...
И проверь на воспроизведении локальных файлов что у тебя работает закольцевание воспроизведения.
Проверь таймауты настроек mpd
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Консольный потоковый аудио плеер."  +/
Сообщение от nickolay.k email(ok) on 06-Сен-13, 15:31 
> У тебя сколько строк в очереди воспроизведения ( именно тут ! )?
> Должно быть 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.

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


Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Консольный потоковый аудио плеер."  +/
Сообщение от vfp7 email(ok) on 09-Сен-13, 12:58 
У меня под фряхой отрабатывает без запинок, могу предложить вариант:

http://mpd.wikia.com/wiki/Hack:stream-monitor

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

Еще можешь подхватить поток через mpg123, этот проигрыватель я думаю и в ubuntu отработает, там актуален параметр:

--timeout seconds
              Timeout  in (integer) seconds before declaring a stream dead (if
              <= 0, wait forever).

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Консольный потоковый аудио плеер."  +/
Сообщение от nickolay.k email(ok) on 30-Окт-13, 15:41 
Со всем разобрался.

Единственное что:
При использовании скрипта http://mpd.wikia.com/wiki/Hack:stream-monitor
если поток пропадает секунд на 30 и более, после его появления не начинает автоматически воспроизводить.

Надеюсь на помощь.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Консольный потоковый аудио плеер."  +/
Сообщение от nickolay.k email(ok) on 31-Окт-13, 17:15 
Тема закрыта.

Пришлось ручками дописывать скрипт http://mpd.wikia.com/wiki/Hack:stream-monitor
чтобы после появления интернета начилось автовоспроизведение.

Всем спасибо.


Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Консольный потоковый аудио плеер."  +/
Сообщение от Toni on 26-Май-14, 14:21 
Всем здравствуйте.
Умеет ли MPD воспроизводить мультикастовый UDP поток? Что для этого нужно?
Использую Ubuntu server,  в плей листе пишу udp://<ip adres>
в итоге получаю ошибку об ошибке декодирования. На лан порте мультикаст есть.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


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