Как стать автором
Обновить

Комментарии 31

Строго говоря, AirPlay работает с Android устройствами, в Goole Play куча сторонних программ для этого.
Как и DLNA клиентов под iOS (например AirPlayer хорошо работает с DLNA)
А что подразумевается в работе за пределами дома? Какой кейс использования? А то ни одна технология этого не поддерживает — может и не надо?
Мне кажется имеется ввиду получение доступа к библиотеке через интернет. Т.е. ваша библиотека осталась дома, а вы на работе из нее музыку слушаете.
Ну если у меня устройство со мной, то я могу слушать… если сама библиотека дома, а колонки на работе, то наверно впн поможет. Ну и у эппл есть iTunes Match, чтобы коллекция музыки была везде с собой…

Кстати вопрос, работае ли airplay через хотстоп? Если я на природе на телефоне подниму вайфай и к этой же сетке подключусь с колонок, смогу ли слушать музыку?
Многие медиа серверы это могут, к примеру Plex. Но тут как я понял задача в другом, к примеру с сотового включить на колонке дома музыку.
Скорее всего, возможность работы без роутера или некой сети (Устройство-Устройство).
НЛО прилетело и опубликовало эту надпись здесь
Не очень понятно почему DLNA «способна воспроизводить только на одном устройстве»? DLNA-сервер может отдавать сразу нескольким устройствам, в чем проблема? Или имеется ввиду что один Control Point только с одним устройством может работать?
Ну вот, даже на беспроводных соединениях не замечают потери качества звучания, а недостаточно дорогие провода сразу делают сцену неполной и звучание пустым и недушевным :)
Но необязательно это одни и те же люди.
Есть люди, которые в музыке вовсе отличают два состояния «включена» и «выключена», и что же теперь?
Sonos… На данный момент компания предлагает две беспроводные аудиоколонки

Вообще-то три: Play:1, Play:3, Play:5.
Поскольку DLNA – это технология, основанная на Wi-Fi, то она не работает за пределами домашней сети.

У меня DLNA в данный момент работает по ethernet, без Wi-Fi совсем. И есть подозрение, что если я проброшу порты на роутере, то смогу достучаться к своему DLNA серверу из-за пределов своей домашней сети.

Однако она не работает с интернет-радио и потоковыми сервисами

Зависит от реализации DLNA сервера. Я одно время прекрасно прокидывал видеопотоки от провайдера на телевизор при помощи DLNA.

DLNA способна одновременно воспроизводить аудио только на одном устройстве, так что её неудобно использовать для воспроизведения музыки по всему дому.

Хотите на каждом устройстве воспроизводите один и тот же файл. Нет никаких проблем с этим. Синхронно вывести на несколько устройств один и тот же файл не получится.

Похоже что у вас описана конкретная реализация DLNA на конкретном устройстве, со всеми вышеперечисленными ограничениями. Ну тогда это не обзор технологии, а обзор устройства поддерживающего эту технологию.
И есть подозрение, что если я проброшу порты на роутере, то смогу достучаться к своему DLNA серверу из-за пределов своей домашней сети.

Пробрасывать multicast придётся, что нетривиально. UPnP по multicast работает.
Сейчас есть устройства, которые поддерживают DLNA и AirPlay, купил ради интереса поковырять. Внутри крутится несколько демонов под OpenWRT. Поддержка AirPlay реализована на основе сервера Shairplay. Поддержка DLNA сделана на основе библиотеки Platinum UPnP.
Самый главный недостаток в моём случае, что клиенту не передаётся информация об окончании проигрывания файла, так что плейлисты проигрываются только с помощью софта, льющего всё в один поток.
А есть ли технологии передачи аудио, которые позволяют настроить проигрывание потока «без» задержки, так что бы можно было включить видео на ноутбуке и послать аудио на колонки, например? Pulseaudio наверное такое может?
НЛО прилетело и опубликовало эту надпись здесь
10ms кажется многовато. Слышно рассинхрон при просмотре видео? Особенно когда звуки ударов и т.п.?
есть плееры умеющие задержку звука подстраивать
НЛО прилетело и опубликовало эту надпись здесь
Pulseaudio может, да. Я с ним фильмы смотрю, задержки не слышно. Pulseaudio может как по TCP аудио принимать, так и по RTP/UDP.
НЛО прилетело и опубликовало эту надпись здесь
Я так же его использую: module-native-protocol-tcp на сервере и module-tunnel-sink на клиенте. А какие подробности вы хотите?
НЛО прилетело и опубликовало эту надпись здесь
Одно время, я пытался пользоваться DLNA для просмотра кино на телевизоре. Что могу сказать, софт для DLNA не очень отшлифован, в нём есть различные глюки в каждой программе — свои. Кроме того, на источнике файлов (в моём случае компьютере) должен быть всегда запущен DLNA-сервер. На приёмнике (телевизор) DLNA-клиент. Плеер можно запустить только изнутри DLNA-клиента. Если инициировать просмотр фильма с клиента — плеер видит только один файл, т.е. сериал так замучаешься смотреть. Кроме того так не видны внешние субтитры или внешние аудиодорожки. При добавлении новых файлов, DLNA-сервер должен пересканировать папки.

Помучившись со всем этим, я сделал проще: на компьютере зашарил папку (Обычная Windows-шара) На телевизоре установил CIFSmanager, в нём прописал путь до шары и настроил монтирование.
Теперь, я захожу ЛЮБЫМ файловым менеджером телевизора в папку с фильмами и спокойно запускаю любой плеер. Плеер видит все файлы в папке и автоматически делает плейлист из них. Внешние субтитры доступны.

Ничуть не хуже всё это дело работает и с музыкой.

В общем одни плюсы. Не вижу ни одной причины пользоваться какой-либо из технологий, упомянутых в статье.
upd. Точнее хотя бы одна-то причина есть. Если устройство воспроизведения не поддерживает ничего кроме конкретной технологии (например BlueTooth-audio). Но если у вас УЖЕ есть это устройство, то у вас просто нет выбора.

Ну и конечно именно для аудиоустройств вещательные технологии выглядят удобнее чем CIFS/SAMBA, поскольку они (аудиоустройства) зачастую не имеют таких средств управления как большой экран телевизора и пульт. :)

Так что мой предыдущий комментарий немного не в тему данной статьи, каюсь.
Вам очень повезло что у вашего телевизора есть CIFS. Для своих вот не нашел.
Плейлист для DLNA возможен, для этого надо завести Control Point. К сожалению это не так просто. В Винде WMP умеет PlayTo, для Android мне больше всего понравился BubbleUPnP.
Поддержка внешних дорожек и субтитров целиком и полностью зависит от DLNA-сервера. Разные телевизоры по-разному желают получать этот контент, так что если ваш DLNA не умеет так, как хочет телевизор, то сабов и дорожек не будет. Мне удавалось добиться внешних субтитров от DLNA как минимум.
Но я согласен, технология отнюдь не беспроблемная, периодически спотыкаешься обо что-нибудь.
Возможно я не был столь настойчив, но как-то оно всё глючно. А с теликом повезло — ну я специально такой выбирал, на Андроиде, хотя в принципе, наверное это мало чем отличается от телика без Андроида + Андроид-свисток.
А вот с колонками и прочим аудио, конечно всё не так просто, как с телевизором.
С Android вообще проблем нет. MX Player + minidlna на комп — играют по dlna и со сторонними сабами и с дорожками. Вообще именно с просмотром фильмов у меня проблем нет, кроме уж совсем хитрозакодированных. С субтитрами предпочитаю с компа смотреть, потому что те же самые стили субтитров далеко не все телики понимают даже с флешки.
Наибольшая сложность как раз слушать музыку, составлять плейлисты и т.п. У меня ресивер Yamaha умеет DLNA и AirPlay. Сам по себе может без проблем играть все композиции из папки, в том числе FLAC. А вот плейлист обломитесь, надо DLNA Control Point. А вот это самое сложное.
Да, я так и не понял как плейлисты для сериалов делать (например Футурама по 20 минут серия), плюнул и нашёл более прямой выход.
а я жду когда выйдут колонки, совместимые с анонсированным Google Cast for audio. тут подробнее:
www.google.com/cast/audio/
Зарегистрируйтесь на Хабре, чтобы оставить комментарий