LINUX.ORG.RU
решено ФорумAdmin

mpd нет звука


0

0

Нет звука с телефона. Клиент MPDroid, Cianogenmod (HTC HD2). Сразу проблемный (как мне кажется) кусок конфига.

audio_output {
	type		"alsa"
	name		"My ALSA Device"
	device		"hw:0,0"	# optional
	format		"44100:16:2"	# optional
	mixer_device	"default"	# optional
	mixer_control	"PCM"		# optional
	mixer_index	"0"		# optional
}
Если так, то звук идет от алсы, можно управлять с телефона или клиента на компе. Отлично, удобно, но не то, что надо.

audio_output {
	type		"httpd"
	name		"My HTTP Stream"
	encoder		"vorbis"		# optional, vorbis or lame
	port		"6600"
#	quality		"3.0"			# do not define if bitrate is defined
	bitrate		"128"			# do not define if quality is defined
	format		"44100:16:1"
#	max_clients	"0"
}

В настройках дроида стоит тот же номер порта. Причем, если пробовать закомментировать кусок конфига, относящийся к алсе, то и на десктопном клиенте звука тоже нет, что скорее всего говорит о том, что все дело в сервере.

device «hw:0,0» # optional

Это соответствует реальности?

ziemin ★★
()

Звук и не должен идти с телефона, вещание всегда на сервере (но можно пустить поток через пульсу или через http)

xorik ★★★★★
()
Ответ на: комментарий от xorik

Дык об http речь изначально и шла, прото явно http не стал уж упоминать.

Насчет пульсы - попытался. Не раскоментил в конфиге параметры 'server' и 'sink'. Так же, звука нет.

markontheboard
() автор топика
Ответ на: комментарий от si0

Все так же. Поменял порт httpd на 6660.

netstat -ltupn | grep "6660"


tcp        0      0 0.0.0.0:6660            0.0.0.0:*               LISTEN      14959/mpd 

В настройках mpdroid выставил Streaming port 6660, хост оставил тот же.

markontheboard
() автор топика
Ответ на: комментарий от markontheboard

Чем-нибудь другим, кроме mpdroid-a пробовал слушать поток? Тем же mplayer-ом на локалхосте для начала.

Оно все равно для прослушивания не очень подходит

si0 ★★★
()
Ответ на: комментарий от markontheboard

Причем тут ncmpcpp? Оно mpd управляет, а не http-потоки слушает. Запусти в mpd музыку, отключи alsa вывод, подключись mplayer-ом к локалхосту:6660 и посмотри, играет ли что-нибудь

si0 ★★★
()
Ответ на: комментарий от si0

Да, так работает. Врубаю песню, отключаю вывод через ALSA, дальше

mplayer http://mark@192.168.0.35:6660
и слышу то, что должен.

О чем это может говорить ? Куда копать ?

markontheboard
() автор топика

Все, понял свою ошибку. Я думал, что mpdroid и подобные могут еще и слушать поток и воспроизводить, а не только управлять сервером. Либо я хотел так думать, либо везде это настолько априоре известно, что не оговаривается. Вобщем поставил vlc на дроид, там открыл http-поток. Все работает, правда тыркается периодически. Огромное спасибо за помощь.

markontheboard
() автор топика
Ответ на: комментарий от markontheboard

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

si0 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.