Comments 52
Блин, как все просто. А я по своему дремучему незнанию все складываю в закладки статьи про Одроиды…
Пошел заказывать вторую малинку :)
Спасибо!
Пошел заказывать вторую малинку :)
Спасибо!
На Одроиде должно делаться полностью аналогично. Да и вообще на любом Linux-девайсе. Я ради теста одним из клиентов сделал ноут жены :)
«Но есть нет разницы — зачем платить больше?»
«Но есть нет разницы — зачем платить больше?»
Повешу повыше. На Амазоне теперь можно купить за $70.96 (включая доставку) Raspberry Pi Model B Revision 2.0 (512MB) с прозрачным корпусом
habrahabr.ru/post/196484/
habrahabr.ru/post/196484/
Зачем так дорого? На РСКомпонентс — 31 у.е. малинка и 6-8 у.е. корпус, и это с учетом доставки. Мне оттуда в Украину камера за 6 дней пришла.
Для меня это «как рога и копыта» фирма звучит. Кому гарантию предъявлять? Пересылать обратно тоже за свой счет?
Стесняюсь спросить, а на Амазон за чей счет Вы отсылать в случае чего будете? Та же официальная гарантия, никаких проблем не вижу. Серьезная международная компания, между прочим.
За счет Амазона естественно. Тем же самым UPSом. Доставка за 3-4 дня. Возврата ждать не нужно деньги сразу вернут на счет после отправки посылки. Сомневаюсь, что кто то еще на это же способен.
У производителя модель В стоит 35 баксов.
31 у.е. малинкамодель какая?
У производителя модель В стоит 35 баксов.
Прошу прощения за глупый, но логичный вопрос.
А насколько реально сделать несколько независимых потоков? Чтобы в одной комнате играло одно, а в другой комнате другое.
А насколько реально сделать несколько независимых потоков? Чтобы в одной комнате играло одно, а в другой комнате другое.
Чисто теоретически ничто не противоречит тому, чтобы поднять и второй сервер с теми же самыми клиентами, и перетасовывать их по мере необходимости. Ну и 2 разных гуй-клиента понадобятся, цепляющихся каждый к своему mpd.
Я думаю подключение, добавлением строк:
audio_output {
type «pulse»
name «Bathroom»
server «192.168.1.5» # client #1
}
А гуй немного поправить и можно сделать прямо выбор с какой комнаты играть
audio_output {
type «pulse»
name «Bathroom»
server «192.168.1.5» # client #1
}
А гуй немного поправить и можно сделать прямо выбор с какой комнаты играть
Понравились ваши иллюстрации!
Приподнимает с утра настроение :)
Приподнимает с утра настроение :)
А как с переходом между комнатами, задержками звука и наложениям звуков из разных комнат друг на друга? В первую очередь интересует чисто субъективное впечатление.
Второй вопрос следует из первого — можно ли настроить чтобы малинка в дальней комнате воспроизводила звук с задержкой N миллисекунд например?
Второй вопрос следует из первого — можно ли настроить чтобы малинка в дальней комнате воспроизводила звук с задержкой N миллисекунд например?
А мне кажется, что задержка не нужна, потому как это сделано чтобы слушать в конкретной комнате в данный момент, и слышать мы будем только одну комнату.
Задержка нужна будет тогда, когда мы из одной точки захотим слушать сразу все комнаты.
Задержка нужна будет тогда, когда мы из одной точки захотим слушать сразу все комнаты.
Задержку можно устроить средствами pulse audio, но это не важно т.к. синхронизации потоков все равно нет. Они будут воспроизводиться с разными скоростями и будет наблюдаться эхо.
Ответил чуть ниже: habrahabr.ru/post/195458/#comment_6782746
Есть одна проблема. Этот способ не обеспечивает синхронное воспроизведение. mpd не умеет оценивать задержку воспроизведения звука через разные выходы.
Поэтому в статье про odroid я так извращался с pulseaudio и фейковыми выходами в mpd.
Поэтому в статье про odroid я так извращался с pulseaudio и фейковыми выходами в mpd.
Для синхронизации потоков подойдет как раз-таки пресловутый AirPlay(к которому, афаик, есть И клиенты, И серверы под ЛЮБУЮ ось).
Либо, опять же, мультикаст. Правда по вайфаю это с большой долей вероятности плохо заработает. Но синхронизация тоже будет близка к идеальной.
Так же можно посмотреть в сторону gstreamer, он тоже умеет вещать в сеть и синхронизироваться по своему протоколу через отдельный udp-порт.
Либо, опять же, мультикаст. Правда по вайфаю это с большой долей вероятности плохо заработает. Но синхронизация тоже будет близка к идеальной.
Так же можно посмотреть в сторону gstreamer, он тоже умеет вещать в сеть и синхронизироваться по своему протоколу через отдельный udp-порт.
Синхронность, конечно, хромает. Причем если сразу после включения еще куда ни шло, но при включении/выключении каналов во время проигрывания лаг становится очень заметным.
Но у меня комнаты очень сильно разнесены (по этажам), и если в офисе слушать с умеренной громкостью, то снизу вообще не слышно, играет там музыка или нет, поэтому вопрос синхронизации у меня на повестке дня даже не стоял.
Но у меня комнаты очень сильно разнесены (по этажам), и если в офисе слушать с умеренной громкостью, то снизу вообще не слышно, играет там музыка или нет, поэтому вопрос синхронизации у меня на повестке дня даже не стоял.
А почему нельзя сделать стриминг с ноута. Насколько я помню, в цшт7 есть такая функция, когда воспроизведение вещается.
Тогда вообще просто — с ноута открываешь любое медиа, и оно вещается или не вещается на колонки. Необходимсть в отдельном сервере отпадает, да и не удобно — он нужен всегда быть включенным, и жестки диск, и коллекцию пополнять.
А с ноута можно включить например онлайн радио
Тогда вообще просто — с ноута открываешь любое медиа, и оно вещается или не вещается на колонки. Необходимсть в отдельном сервере отпадает, да и не удобно — он нужен всегда быть включенным, и жестки диск, и коллекцию пополнять.
А с ноута можно включить например онлайн радио
UFO just landed and posted this here
И качество звука — тоже полная…
Я как-то еще задолго до появления данной статьи делал аналогичное на Raspberry Pi — тогда качество звука через встроенный аналоговый аудиовыход мне показалось полной… и я решил, что если RPi и годится для вывода звука, то только через HDMI. Возможно, у Odroid дела с этим лучше — у меня он тоже есть, надо попробовать
А как качество звука внутреннего DSP у RasoberryPI? А то для аудиофилов есть целый дистрибутив www.raspyfi.com/project/
аудиофилам никто не мешает взять какойто адский USB ЦАП :)
Думаю, аудиофилам вся эта система изначально — как серпом по бубенцам. Начиная от воспроизведения mp3 (ну хорошо, mpd может и flac жевать) и заканчивая передачей по богопротивному Ethernet, в котором электроны закручиваются, и звук от этого портится :)
Мне больше нравится AirPlay + shairport. рекомендую.
Почему плейер, а не плеер?
И ведь реально лет 10 назад я пытался делать такое с помощью сервера на SuSe 9.1 и кпк на WinMobile :)
Мда… Моя схема с Audio разветвителями и удлинителем на кухню и рядом не стояла. Хотя в моем случае задержек нет)
делал такую же радость пару месяцев назад, только выяснилось, что при стриминге с ноута через wifi звук заикался и прерывался через 10..30 секунд
пульса начинает валить ошибки
в итоге после недели экспериментов я решил, что проще поставить mplayer и через андроид управлять им
пульса начинает валить ошибки
в итоге после недели экспериментов я решил, что проще поставить mplayer и через андроид управлять им
В качестве альтернативы малины присмотритесь к китаистикой аднроид тв приставке MK808 или MK809. После перепрошившки ее на линуксы уже около полугода использую MK808 в качестве домашнего сервера, файловой помойки, сидбокса и ДЛНА сервера. Скажу что скорости хватает для всего, вполне конформно смотрю рипы 1080p,10-18 gb по длна на телевизоре при этом может не мешаю работать торрент качая и раздавая на больших скоростях. Зверек довольно мощный и не голодный, работает от блока питания 1Ax5V и при этом имеет 2 ядерный проц 1.2 гхз и 1 гб рам. Цена сравнима с малиной около 40$ при этом есть встроенный вифи что в таких задачах как у вас будет очень кстати. Сейчас уже есть более мощный вариант MK809 с 4 ядерным процессором 1.8 GHZ и 2 гбайт рам.
Это что-то вроде такого, что ли? Есть такое, тоже без дела валяется :)
Я и не знал, что туда можно обычный линукс прошить.
Я и не знал, что туда можно обычный линукс прошить.
Да именно он, можно прошить как Ubuntu 12.10 и сейчас насколько помню уже портирован 13.04, удалось завести графику (4 ядерный mali 400) так и вифи модуль. Также ели добавить радиатор можно спокойно разогнать цпу до 1.6 гхз. Советую вам поэкспериментировать этот вариант намного мощнее малины.У меня докуплен usb ethernet адаптер(http://www.tinydeal.com/usb-20-to-ethernet-rj45-network-adapter-dongle-p-22974.html) и 2 тб usb жесткий диск, сам сервер прилеплен двухсторонним скотчам сзади стола ближе к роутеру. В таком виде он абсолютно не греется а слышен разве что только жесткий диск.
а можно ли запустить несколько mpd сервисов на одном хосте?
Думаю, проблем не будет, нужно лишь скормить второму другой конфиг файл (в котором, разумеется, прописан другой порт). Из мана:
mpd(1) — Linux man pagelinux.die.net/man/1/mpd
Name
MPD — A daemon for playing music
Synopsis
mpd [options] [CONF_FILE]
Description
MPD is a daemon for playing music. Music is played through the configured audio output(s) (which are generally local, but can be remote). The daemon stores info about all available music, and this info can be easily searched and retrieved. Player control, info retrieval, and playlist management can all be managed remotely.
MPD searches for a config file in ~/.mpdconf then /etc/mpd.conf or uses CONF_FILE.
Автору спасибо большое. Сегодня уже реализовал на убунту сервачке и pcduino. Теперь загорелся веб интерфейсом так как сам написать не в состоянии не поделитесь ссылками на те варианты что вы нашли и которые оказались удачными.
Наиболее удачным из всех мне показался вот этот: github.com/sn0opy/MPD-Webinterface, но и он далек от идеала, поэтому я и начал писать свой. Как будет что реально показать — выложу на гитхаб и дам ссылку тут.
огромное спасибо
Ссылка на веб-интерфейс: github.com/Mezomish/WebMPC
Пока что очень базовый и далеко не полноценный по фичам (нет работы с коллекцией и плейлистом), работа в процессе.
Пока что очень базовый и далеко не полноценный по фичам (нет работы с коллекцией и плейлистом), работа в процессе.
А я вместо mpd+pulsaudio использовал Logitech Media Server на NAS'e (CentOS) + squeezelite на клиентах (raspberry pi и cubox). Управление всеми клиентами через веб-интерфейс, iPhone/Android приложения или плагин для XBMC, можно как свой плейлист каждому, так и один общий, с синхронным проигрыванием на всех или нескольких клиентах. На Cubox стоит дистрибутив GeexBox с XBMC для кино + squeezelite для музыки. На малине — piCorePlayer.
Не пробовали управлять каналами pulseaudio через командную строку на raspberry по принципу сделанному в статье про odroid u2?
Sign up to leave a comment.
Распределенный музыкальный плейер на Raspberry Pi