Потоковая музыка на Marantz M-CR603
Согласно установке, наша стерео установка поддерживает потоковую передачу через AirPlay (хотя обычные функции RAOP, похоже, не работают на ней. Я думаю, что это называется Airport Express), DLNA и Windows Media Sharing.
В Ubuntu практически невозможно заставить эту штуку работать, в то время как в Windows это возможно с помощью iTunes и Airfoil.
Что я пробовал и что пошло не так
- Трансляция: трансляция через PulseAudio
- Музыкальные проигрыватели отказываются играть. Статус меняется на игру, но строка поиска и индикатор положения не прогрессируют. Нет звука из стерео установки или из компьютера. Я также пытался вручную создать "Раковину" (?), Используя
pactl load-module module-raop-sink server=192.168.1.32, Результат был таким же.
- Музыкальные проигрыватели отказываются играть. Статус меняется на игру, но строка поиска и индикатор положения не прогрессируют. Нет звука из стерео установки или из компьютера. Я также пытался вручную создать "Раковину" (?), Используя
- Airplay: Stream2IP
- Я предполагаю, что он использует тот же бэкэнд, что и Pulseaudio, или, возможно, даже делает то же самое. Он говорит, что он подключен, но происходит точно так же, как и в предыдущем методе. Стереосистема даже не распознает никакой связи. Он просто продолжает играть то, что уже играет.
- DLNA: Stream2IP
- Когда я захожу на Медиасервер по установке стерео, он видит RobinJ: Root. Музыка, просмотр файлов,... все переходят на экран с надписью <Пусто>.
- DLNA: Serviio
- Это на самом деле, кажется, работает нормально. Бесплатная версия ограничена, и она не с открытым исходным кодом, но, по крайней мере, она позволяет мне основные функции потоковой передачи. Тем не менее, я бы предпочел, чтобы звук от конкретного приложения или, если возможно, от всей системы, передавался в стерео инсталляцию. Вместо того, чтобы мне приходилось просматривать меню на стереосистеме, чтобы выбрать песню.
- Общий доступ к Windows Media: ничего
- Я понятия не имею, как это сделать в Ubuntu.
У кого-нибудь есть предложения? Не закрывайте это как "Точный дубликат", потому что, если я не нашел ответ по прошествии полугода, я думаю, можно с уверенностью предположить, что ответа еще нет на этом сайте.
Я использую Ubuntu 13.04, но я не против перейти на 12.04 или 12.10, или даже в другой дистрибутив, если он будет работать там.
3 ответа
По моим наблюдениям, основная причина, по которой кажется сложным добиться потоковой передачи мультимедиа на любые внешние аппаратные носители, заключается в том, что производители этих устройств отстают и полагаются на наличие OS X или Windows на компьютерах своих клиентов.
Доступ к медиафайлам DLNA
Из множества существующих решений я добился успеха в следующих решениях для доступа к мультимедиа DLNA для моего интернет-радио, устройств Android и Smart TV:
- Serviio: закрытый источник, довольно вялый на моей машине.
- Rygel
: сервер потоковой передачи GNOME DLNA по умолчанию, сбой при доступе с некоторых устройств.
- MiniDLNA
: очень легкий и стабильный, должен быть настроен из файла конфигурации.
- UPNP
: не дорабатывается, не транслируется на все мои устройства.
Мой фаворит в этом списке определенно - minidlna, который теперь работает здесь 7/24 в течение нескольких месяцев без проблем. По умолчанию minidlna запускается при запуске в качестве службы. Чтобы запустить его в пространстве пользователя, вы можете использовать stream2ip из версии> 1.0 или индикатор приложения MiniDLNA, который я сделал для этого. Вам все равно придется сначала настроить minidlna по его файлу конфигурации.
Живые трансляции
К сожалению, ни одно из этих решений не способно транслировать вывод моей звуковой карты в режиме реального времени на ресивер. Более новые устройства не поддерживают старый протокол RAOP, используемый pulseaudio, но, похоже, требуется более новый протокол RAOP2, который (пока?) Недоступен для Ubuntu.
Прямые трансляции на внешние (не Ubuntu) устройства возможны в том случае, если они поддерживают протокол RTP, с которым можно передавать Pulseaudio, но я не нашел того, который это делает.
Еще одна возможность - настроить интернет-сервер Iceast для создания собственной частной радиостанции в нашей локальной сети. Это прекрасно работает, но обязательным условием является то, что тюнер может подключаться к потоку, определяемому его IP-адресом и портом. Это должно быть легко сделать, но, к сожалению, большинство устройств не предлагают этого. Вместо этого они поддерживают службы каталогов Интернет-радио (например, vTuner или tunein), которые могут зависеть от того, что устройство не поддерживает добавление пользовательских радиопотоков. От меня только мое радиоустройство, которое работает через Reciva, не имеет проблем с воспроизведением пользовательских потоков, сгенерированных из Icecast (как через stream2ip, так и из командной строки).
Marantz
В последний раз, когда я связывался с Marantz (август 2012 г.), они дали мне следующую информацию о поддержке пользовательской радиостанции:
"Невозможно ввести пользовательскую радиостанцию в избранное. Вы можете выбрать только радиостанцию из списка, предоставленного vTuner. Оттуда у вас будет выбор из более чем 17 000 станций". Перевод с немецкого
Мы можем попробовать, если добавление пользовательского URL в персонализированный экземпляр службы радиостанции (см. Этот блог для Denon) будет работать сейчас. Для Marantz мы можем получить доступ к сервису vTuner на http://radiomarantz.com/. Чтобы персонализировать услугу, нам нужно зарегистрироваться с уникальным кодом доступа устройства (вероятно, это MAC). Затем мы сможем добавить локальный URL-адрес нашего радиопотока Icecast (<IP>:<Port>/stream.mp3) как пользовательская радиостанция. К сожалению, из-за нехватки оборудования мы не можем проверить это здесь.
Взгляните на https://github.com/masmu/pulseaudio-dlna.
Он был разработан для потоковой передачи звука ваших приложений на устройства DLNA в вашей сети. Вы можете выбрать приложение для воспроизведения на вашем устройстве через pavucontrol.

Подсказка Такката для Marantz ("... чтобы персонализировать сервис, который мы должны зарегистрировать на уникальном устройстве...") помогла мне успешно настроить это с M-CR603, и я надеюсь, что мое обновление будет полезным, хотя этот поток (и M-CR603) довольно старые. Код доступа на radiomarantz.com - это устройство MAC. Через Центр программного обеспечения я установил darkice и icecast2 на своем Thinkpad W520 с 64-битной Ubuntu 14.04, используя одно из многочисленных руководств, доступных для общего пользования. На radiomarantz.com я добавил локальный URL результирующего радиопотока Icecast ( http://192.168.xx.yy:8000/stream.mp3) в качестве пользовательской радиостанции. Работало практически без глюков.