Jump to content
McMCC

[Keenopt] Звуковая станция на базе Keenetic и MPD

Recommended Posts

Предлагаю на суд общественности первое готовое решение на базе установочного дистрибутива Keenopt. Думаю, это решение будет многим интересно. И так, небольшое лирическое вступление, очень давно прочитал одну интересную статью в журнале Хакер, не знаю почему, но эта статья произвела на меня тогда большое впечатление, не потому-что я не знал, что такое MPD и для чего он нужен, а потому-что не однократно посещала мысль сделать такую же железку, что была описана в этой статье, но с более скромным бюджетом. Учитывая, что для работы с MPD была написана куча клиентов практически для всех существующих платформ, то идея стала более привлекательной. Например, можно включить любимую музыку или интернет радиостанцию со своего мобильного телефона, что бы произвести фурор на пришедших к вам в гости друзей или родственников. Ведь музыка будет играть не с компьютера или музыкального центра, как все уже привыкли, а из скромно пылящего на полке или на стенке маршрутизатора. Но, что бы мы могли слушать музыку, нам понадобится маршрутизатор с USB портом и USB звуковая карта. Каких либо особых критериев по выбору звуковых USB карточек нет, но мною лично были проверены 3-и устройства от разных производителей, фото прилагается.

IMG_20151115_164259.jpg  IMG_20151115_164526.jpg

Share this post


Link to post
Share on other sites

Хорошая новость, а как можно управлять из web-интерфеса этим проигрывателем?

Share this post


Link to post
Share on other sites

Добавил web клиента для MPD - ympd. Устанавливаем как обычно:

# opkg update

# opkg install ympd

и запускаем вручную:

# /opt/etc/init.d/S04ympd start

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

По умолчанию для HTTP настройки такие, ip - адрес устройства, порт - 8800. Настройки MPD сервера, ip - localhost, порт - 6600. Настройки клиента находятся в /opt/etc/default/ympd.

Вот как это выглядит у меня, играет с DLNA....

снимок66.png  снимок67.png

Share this post


Link to post
Share on other sites

~ # opkg install ympd

Unknown package 'ympd'.

Collected errors:

* opkg_install_cmd: Cannot install package ympd.

И по команде opkg list не видно этого пакета!!!

Share this post


Link to post
Share on other sites

Или если взять ympd_1.2.3-1_mipsel.ipk из http://opkg.keenopt.ru/mipsel/ и положить в /tmp

/tmp # opkg install ympd_1.2.3-1_mipsel.ipk

Unknown package 'ympd'.

Collected errors:

* pkg_hash_fetch_best_installation_candidate: Packages for ympd found, but incompatible with the architectures configured

* opkg_install_cmd: Cannot install package ympd.

Share this post


Link to post
Share on other sites

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

# opkg update

и только потом

# opkg install ympd

Это базовые принципы установки пакетов через opkg. Они описаны в соответствующих темах. Если вы устанавливаете пакет отдельно, то он должен соответствовать поддерживаемой архитектуре указанной в конфигурации opkg для вашего устройства. Какое у вас устройство, у вас точно mipsel?

Share this post


Link to post
Share on other sites

# opkg update - это точно делал т.к. с openwrt на 4g ii и на omni частенько тренируюсь, giga ii у меня в данном случае, пытаюсь на нем сделать webradio как на ранее указанных моделях. Как я уже писал, opkg list не показывает наличие ympd в репе. И еще не понятно - когда драйвера на звуковую ставятся?

opkg update

# opkg install mpd

# opkg install alsa-utils

# opkg install mc

# opkg install mpg123

Это же я установил, ympd просто не ставится т.к. его там просто нет.

Share this post


Link to post
Share on other sites

opkg update надо делать всегда, что бы синхронизироваться с новой базой пакетов. ympd был добавлен позже, поэтому его нет в старом списке.

снимок70.png  снимок71.png  снимок72.png

 

Share this post


Link to post
Share on other sites

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

При загрузке в журнале красным

mpd alsa_mixer: Failed to read mixer for 'My ALSA Device': failed to attach to default: No such file or directory

При попытке проиграть поток (в браузере проигрывается)

mpd alsa_output: Failed to open "My ALSA Device" [alsa]: Failed to open ALSA device "default": No such file or directory

mpd output: Failed to open audio output

mpd player: problems opening audio device while playing "http://84.22.142.130:8000/arstream"

Может быть драйвера не подходят? В openwrt звуковая легко устанавливалась. На первом рисунке звуковая посередине.

Share this post


Link to post
Share on other sites

Я раз 20 устанавливал Keenopt с нуля, и все эти разы работало сразу, без каких либо настроек. Если вы пытаетесь все это настроить на Entware, то тут я вам не помощник. Для Keenopt'а я специально правил ALSA и работу dmix. Что бы убедится, определяется звуковуха или нет, достаточно запустить команду:

# aplay -L

[spoiler=]

null
   Discard all samples (playback) or generate zero samples (capture)
sysdefault:CARD=Device
   USB Audio Device, USB Audio
   Default Audio Device
front:CARD=Device,DEV=0
   USB Audio Device, USB Audio
   Front speakers
surround21:CARD=Device,DEV=0
   USB Audio Device, USB Audio
   2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Device,DEV=0
   USB Audio Device, USB Audio
   4.0 Surround output to Front and Rear speakers
surround41:CARD=Device,DEV=0
   USB Audio Device, USB Audio
   4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Device,DEV=0
   USB Audio Device, USB Audio
   5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Device,DEV=0
   USB Audio Device, USB Audio
   5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Device,DEV=0
   USB Audio Device, USB Audio
   7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Device,DEV=0
   USB Audio Device, USB Audio
   IEC958 (S/PDIF) Digital Audio Output

Если выдает ошибку, надо проверить, загружены ли драйвера звуковой карты:

# lsmod

[spoiler=]

Module                  Size  Used by    Not tainted
snd_usb_audio          74414  1 
snd_usbmidi_lib        16154  1 snd_usb_audio
snd_pcm_oss            23132  0 
snd_mixer_oss          14649  1 snd_pcm_oss
snd_pcm                55231  2 snd_usb_audio,snd_pcm_oss
snd_timer              16766  1 snd_pcm
snd_rawmidi            17875  1 snd_usbmidi_lib
snd_seq_device          5085  1 snd_rawmidi
snd_hwdep               5086  1 snd_usb_audio
snd_page_alloc          5361  1 snd_pcm
snd                    41809 11 snd_usb_audio,snd_usbmidi_lib,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_rawmidi,snd_seq_device,snd_hwdep
soundcore               4604  1 snd
hw_nat                 49405  0 
igmpsn                 43146  0 
rt539x_ap2           1136737  1 
ntc                     7799  2 
rndis_host              5001  0 
ue_lte                 14355  0 
pptp                   14889  0 
pppol2tp                8203  0 
cdc_ether               3884  2 rndis_host,ue_lte
huawei_cdc_ncm          1984  0 
asix                   13760  0 
option                 14928  0 
cdc_ncm                 9989  1 huawei_cdc_ncm
pppoe                   9040  0 
usb_wwan                7050  1 option
usbextras               1232  0 
nls_utf8                 864  0 
ip6t_rt                 1632  2 
resetnds                 866  0 
thfsplus               85186  0 
pppox                   1482  3 pptp,pppol2tp,pppoe
nls_cp1251              3632  0 
usb_storage            36536  1 
cdc_acm                12912  0 
nf_conntrack_ipv6       9899  7 
usblp                   9632  0 
dm9601                 11295  0 
ohci_hcd               18560  0 
sr_mod                 12454  0 
nls_cp437               4400  0 
hw_cdc_net             30167  0 
ip6table_raw             608  0 
ppp_async               7040  0 
ip6t_ipv6header         1184  0 
sierra                  7808  0 
usbnet                 14706  7 rndis_host,ue_lte,cdc_ether,huawei_cdc_ncm,asix,cdc_ncm,dm9601
tfat                  193081  0 
nf_nat_sip              5952  0 
ip6t_LOG                4800  0 
nls_cp866               3888  0 
ip6table_filter          672  1 
ip6t_ah                  848  0 
fastvpn               111480  0 
ppp_mppe                5456  0 
tntfs                 472277  0 
pl2303                 11120  0 
cdc_wdm                 8693  1 huawei_cdc_ncm
ip6t_frag                912  0 
ehci_hcd               37424  0 
nf_nat_ftp              1120  0 
ip6t_REJECT             2976  0 
ext3                  110439  1 
ppp_generic            19661  8 pptp,pppol2tp,pppoe,resetnds,pppox,ppp_async,fastvpn,ppp_mppe
ftdi_sio               28288  0 
ip6table_mangle         1008  0 
ip6_queue               4528  0 
usbserial              27095  5 option,usb_wwan,sierra,pl2303,ftdi_sio
sit                     8944  0 
nf_nat_pptp             1408  0 
usbcore               193564 25 snd_usb_audio,snd_usbmidi_lib,rndis_host,ue_lte,cdc_ether,huawei_cdc_ncm,asix,option,cdc_ncm,usb_wwan,usbextras,usb_storage,cdc_acm,usblp,dm9601,ohci_hcd,hw_cdc_net,sierra,usbnet,pl2303,cdc_wdm,ehci_hcd,ftdi_sio,usbserial
nf_conntrack_pptp       3632  1 nf_nat_pptp
ip6t_hbh                1328  0 
xt_NOTRACK               560  0 
ip6t_mh                  720  0 
cdrom                  34722  1 sr_mod
tun                    13519  1 
ralink_wdt               819  0 
xt_comment               480  0 
xt_time                 1696  0 
raeth                 131853  3 igmpsn,fastvpn
ext2                   50552  0 
ipt_ECN                 1440  0 
sd_mod                 24272  2 
xt_limit                1472 11 
ip6_tables             11276  9 ip6t_rt,ip6table_raw,ip6t_ipv6header,ip6t_LOG,ip6table_filter,ip6t_ah,ip6t_frag,ip6table_mangle,ip6t_hbh
iptable_raw              656  0 
nls_base                5134  8 nls_utf8,thfsplus,nls_cp1251,nls_cp437,tfat,nls_cp866,tntfs,usbcore
xt_u32                  1088  0 
sg                     17232  0 
xt_hl                    784  0 
xt_dscp                 1008  0 
ipt_NETMAP               784  0 
jbd                    40792  1 ext3
nf_conntrack_proto_gre     2965  1 nf_conntrack_pptp
phr                    21767  3 rt539x_ap2
xt_length                688  0 
nf_conntrack_ftp        5136  1 nf_nat_ftp
ipv6                  238807 31 nf_conntrack_ipv6,ip6t_REJECT,ip6table_mangle,ip6_queue,sit
ipt_ecn                 1008  0 
ipt_ROUTE               2928  0 
tunnel4                 2046  1 sit
xt_multiport            1248  0 
ip6t_eui64               784  0 
jffs2                  99127  1 
xt_CLASSIFY              496  0 
nf_conntrack_sip       17933  1 nf_nat_sip
xt_statistic             848  0 
ipt_LOG                 4720  0 
sha1_generic            1520  0 
xt_DSCP                 1696  0 
xt_state                 752  0 
cbc                     2048  0 
slhc                    5035  1 ppp_generic
nf_nat_proto_gre         944  1 nf_nat_pptp
xt_mac                   624  0 
xt_tcpmss               1024  0 
arc4                     848  0 

Если все на месте, то необходимо переставить ALSA или до настроить ее, вот тут уже чисто индивидуальный подход, необходимо будет искать всю информацию в интернете...

Share this post


Link to post
Share on other sites

Keenopt у меня. Звуковая карта не определяется, дров нет. Как их можно поставить?

[spoiler=]/opt/root # lsmod

Module Size Used by Not tainted

hw_nat 49405 0

igmpsn 43146 0

rt539x_ap2 1136737 0

ntc 7799 2

rndis_host 5001 0

ue_lte 14355 0

pptp 14889 0

pppol2tp 8203 0

cdc_ether 3884 2 rndis_host,ue_lte

huawei_cdc_ncm 1984 0

asix 13760 0

option 14928 0

cdc_ncm 9989 1 huawei_cdc_ncm

pppoe 9040 0

usb_wwan 7050 1 option

usbextras 1232 0

nls_utf8 864 1

ip6t_rt 1632 2

resetnds 866 0

thfsplus 85186 0

pppox 1482 3 pptp,pppol2tp,pppoe

nls_cp1251 3632 0

usb_storage 36536 1

cdc_acm 12912 0

nf_conntrack_ipv6 9899 7

usblp 9632 0

dm9601 11295 0

ohci_hcd 18560 0

sr_mod 12454 0

nls_cp437 4400 0

hw_cdc_net 30167 0

ip6table_raw 608 0

ppp_async 7040 0

ip6t_ipv6header 1184 0

sierra 7808 0

usbnet 14706 7 rndis_host,ue_lte,cdc_ether,huawei_cdc_ncm,asix, cdc_ncm,dm9601

tfat 193081 0

nf_nat_sip 5952 0

ip6t_LOG 4800 0

nls_cp866 3888 0

ip6table_filter 672 1

ip6t_ah 848 0

fastvpn 111480 0

ppp_mppe 5456 0

tntfs 472277 61

pl2303 11120 0

cdc_wdm 8693 1 huawei_cdc_ncm

ip6t_frag 912 0

ehci_hcd 37424 0

nf_nat_ftp 1120 0

ip6t_REJECT 2976 0

ext3 110439 0

ppp_generic 19661 10 pptp,pppol2tp,pppoe,resetnds,pppox,ppp_async,fas tvpn,ppp_mppe

ftdi_sio 28288 0

ip6table_mangle 1008 0

ip6_queue 4528 0

usbserial 27095 5 option,usb_wwan,sierra,pl2303,ftdi_sio

sit 8944 0

nf_nat_pptp 1408 0

usbcore 193564 23 rndis_host,ue_lte,cdc_ether,huawei_cdc_ncm,asix, option,cdc_ncm,usb_wwan,usbextras,usb_storage,cdc_acm,usblp,dm9601,ohci_hcd,hw_c dc_net,sierra,usbnet,pl2303,cdc_wdm,ehci_hcd,ftdi_sio,usbserial

nf_conntrack_pptp 3632 1 nf_nat_pptp

ip6t_hbh 1328 0

xt_NOTRACK 560 0

ip6t_mh 720 0

cdrom 34722 1 sr_mod

tun 13519 1

ralink_wdt 819 0

xt_comment 480 0

xt_time 1696 0

raeth 131853 3 igmpsn,fastvpn

ext2 50552 0

ipt_ECN 1440 0

sd_mod 24272 2

xt_limit 1472 11

ip6_tables 11276 9 ip6t_rt,ip6table_raw,ip6t_ipv6header,ip6t_LOG,ip 6table_filter,ip6t_ah,ip6t_frag,ip6table_mangle,ip6t_hbh

iptable_raw 656 0

nls_base 5134 8 nls_utf8,thfsplus,nls_cp1251,nls_cp437,tfat,nls_ cp866,tntfs,usbcore

xt_u32 1088 0

sg 17232 0

xt_hl 784 0

xt_dscp 1008 0

ipt_NETMAP 784 0

jbd 40792 1 ext3

nf_conntrack_proto_gre 2965 1 nf_conntrack_pptp

phr 21767 3 rt539x_ap2

xt_length 688 0

nf_conntrack_ftp 5136 1 nf_nat_ftp

ipv6 238807 31 nf_conntrack_ipv6,ip6t_REJECT,ip6table_mangle,ip 6_queue,sit

ipt_ecn 1008 0

ipt_ROUTE 2928 0

tunnel4 2046 1 sit

xt_multiport 1248 0

ip6t_eui64 784 0

jffs2 99127 1

xt_CLASSIFY 496 0

nf_conntrack_sip 17933 1 nf_nat_sip

xt_statistic 848 0

ipt_LOG 4720 0

sha1_generic 1520 0

xt_DSCP 1696 0

xt_state 752 0

cbc 2048 0

slhc 5035 1 ppp_generic

nf_nat_proto_gre 944 1 nf_nat_pptp

xt_mac 624 0

xt_tcpmss 1024 0

arc4 848 0

Share this post


Link to post
Share on other sites

Вы предустановочный архив верно выбрали? Для своего устройства? Что у вас за устройство?

Покажите вывод информации:

# opkg list-installed

и

# opkg print-architecture

еще можно содержимое показать:

# ls -l /opt/lib/modules/2.6.36/

Чудес в природе не бывает, драйвера привязаны к установке пакета alsa-lib, он у вас по любому должен был установится. Допустим, что драйвера по какой-то не понятной причине не установились, тогда их можно установить так:

# opkg install kmod-sound-core kmod-usb-audio

Они сразу автоматически загружаются системой, по команде lsmod можно это проверить...

Share this post


Link to post
Share on other sites

[spoiler=]/opt/root # opkg list-installed

alsa-lib - 1.0.29-1

alsa-utils - 1.0.29-1

base-files - 119-unknown

boost - 1_59_0-2

boost-container - 1_59_0-2

busybox - 1.23.2-3

dropbear - 2015.68

glib2 - 2.28.6-3

kernel - 2.6.36-1-85763894941fc0658ec25d8c75c50631

kmod-crypto-arc4 - 2.6.36-1

kmod-crypto-core - 2.6.36-1

kmod-crypto-sha1 - 2.6.36-1

kmod-fs-ext2 - 2.6.36-1

kmod-fs-ext3 - 2.6.36-1

kmod-fs-jffs2 - 2.6.36-1

kmod-ip6tables - 2.6.36-1

kmod-ipt-conntrack - 2.6.36-1

kmod-ipt-core - 2.6.36-1

kmod-ipt-nat - 2.6.36-1

kmod-iptunnel4 - 2.6.36-1

kmod-iptunnel6 - 2.6.36-1

kmod-ipv6 - 2.6.36-1

kmod-loop - 2.6.36-1

kmod-nfnetlink - 2.6.36-1

kmod-nls-base - 2.6.36-1

kmod-ppp - 2.6.36-1

kmod-sched - 2.6.36-1

kmod-scsi-core - 2.6.36-1

kmod-sound-core - 2.6.36-1

kmod-tun - 2.6.36-1

kmod-usb-acm - 2.6.36-1

kmod-usb-audio - 2.6.36-1

kmod-usb-core - 2.6.36-1

kmod-usb-net - 2.6.36-1

kmod-usb-net-cdc-ether - 2.6.36-1

kmod-usb-net-rndis - 2.6.36-1

kmod-usb-net-wdm-ncm - 2.6.36-1

kmod-usb-printer - 2.6.36-1

kmod-usb-serial - 2.6.36-1

kmod-usb-serial-wwan - 2.6.36-1

kmod-usb-storage - 2.6.36-1

libaudiofile - 0.3.6-3

libblkid - 2.25.2-4

libbz2 - 1.0.6-2

libc - 0.9.33-ndm-4-1

libcurl - 7.43.0-1

libexpat - 2.1.0-3

libfaad2 - 2.7-3

libffmpeg-full - 2.7.2-1

libflac - 1.3.1-1

libgcc - 4.9.2-1

libid3tag - 0.15.1b-4

libltdl - 2.4-1

libmad - 0.15.1b-3

libmms - 0.6.4-2

libmount - 2.25.2-4

libmpdclient - 2.10-1

libmpg123 - 1.22.3-1

libncurses - 5.7-4

libndm - 2.06.A.4.0-5-13-ea266fc

libogg - 1.3.2-2

libopenssl - 1.0.2d-1

libpam - 1.1.8-3

libpthread - 0.9.33-ndm-4-1

librpc - 2015-04-10-1

librt - 0.9.33-ndm-4-1

libsndfile - 1.0.25-2

libssh2 - 1.6.0-1

libstdcpp - 6.0-1

libupnp - 1.6.19-2

libuuid - 2.25.2-4

libvorbis - 1.3.5-1

libvorbisidec - 1.0.3-20150104-1

mc - 4.8.14-2

mpd-full - 0.19.10-2

mpg123 - 1.22.3-1

opkg - 618-2

pam_ndm - 2.06.A.4.0-5-13-ea266fc

terminfo - 5.7-4

ympd - 1.2.3-1

zlib - 1.2.8-1

[spoiler=]/opt/root # opkg print-architecture

arch all 100

arch mipsel 150

arch kng_rb 200

[spoiler=]/opt/root # ls -l /opt/lib/modules/2.6.36/

-rwxrwxr-x 1 root 1000 12060 Nov 12 16:02 snd-hwdep.ko

-rwxrwxr-x 1 root 1000 26752 Nov 12 16:02 snd-mixer-oss.ko

-rwxrwxr-x 1 root 1000 11452 Nov 12 16:02 snd-page-alloc.ko

-rwxrwxr-x 1 root 1000 38252 Nov 12 16:02 snd-pcm-oss.ko

-rwxrwxr-x 1 root 1000 95668 Nov 12 16:02 snd-pcm.ko

-rwxrwxr-x 1 root 1000 33216 Nov 12 16:02 snd-rawmidi.ko

-rwxrwxr-x 1 root 1000 11816 Nov 12 16:02 snd-seq-device.ko

-rwxrwxr-x 1 root 1000 31664 Nov 12 16:02 snd-timer.ko

-rwxrwxr-x 1 root 1000 129796 Nov 12 16:02 snd-usb-audio.ko

-rwxrwxr-x 1 root 1000 30588 Nov 12 16:02 snd-usbmidi-lib.ko

-rwxrwxr-x 1 root 1000 76812 Nov 12 16:02 snd.ko

-rwxrwxr-x 1 root 1000 11244 Nov 12 16:02 soundcore.ko

lsmod в предыдущем сообщении

Share this post


Link to post
Share on other sites

Когда вы ставили Entware, то скорее всего прописывали ее стартовый скрипт в настройках роутера по opkg initrc. Теперь вам нужно прописать другое значение в opkg initrc, указать стартовый скрипт /opt/etc/initrc и сохранить настройки. После этого перезагрузить роутер.

Share this post


Link to post
Share on other sites
Долго думал, искал в mc, но так ничего и не понял и не нашел)))) Скажите, пожалуйста, что и в каком файле по какому адресу прописать? ...

read_me

...Флешку после каждой прошивки я форматировал, ...

достаточно все удалить, если, только, не хотите сменить ФС

...да и роутер прошивал заново - разве старые файлы не затерлись?

настройки сохраняются, делайте сброс до заводских установок

Share this post


Link to post
Share on other sites

Действительно - все так и оказалось - огромное спасибо Вам за помощь!

Теперь единственная проблема - не сохраняются настройки в ympd - после перезагрузки не сохраняются stream-потоки - приходится их заново прописывать и не понятно как сделать автозагрузку - чтобы после загрузки роутера начинал воспроизводиться поток???

Share this post


Link to post
Share on other sites
Действительно - все так и оказалось - огромное спасибо Вам за помощь!

Теперь единственная проблема - не сохраняются настройки в ympd - после перезагрузки не сохраняются stream-потоки - приходится их заново прописывать и не понятно как сделать автозагрузку - чтобы после загрузки роутера начинал воспроизводиться поток???

А вы каталог playlist_directory указали в настройках MPD /opt/etc/mpd.conf, куда ему сохранять плейлисты? Там по умолчанию за комментирован playlist_directory. Про автозагрузку не отвечу, т.к. у меня несколько плейлистов, поэтому мне такое не нужно. Это еще зависит от возможностей самого клиента при старте, но наверное можно и на уровне сервера настроить, тут вам на сайт MPD штудировать доки нужно...

Share this post


Link to post
Share on other sites

Спасибо, уже разобрался.

Мысли вслух: Еще бы cron настроить, да web камеру прикрутить (разумеется с примерами в Каталоге готовых решений) ну в общем-то можно считать прошивку с keenopt состоявщейся для рядовых пользователей по моему мнению.

Share this post


Link to post
Share on other sites

В принципе я скоро добавлю консольного клиента mpc с преднастройками, что бы он при старте системы грузил плейлисты и мог автоплей делать. Сейчас у себя обкатаю и выложу, вроде пока нормально все работает...

Share this post


Link to post
Share on other sites
можно включить интернет радиостанцию.

Доброе время суток. Прочитав вышеизложенное, вроде, все ясно: покупаю USB звуковую карту и пробую все сделать на моем черном Keenetic II.

Но есть один вопрос: меня интересует именно воспроизведение интернет радиостанций, а не воспроизведение музыкальных файлов (MP3). Что можно использовать для интернет радиостанций (поиск станций, сохранение списка станций (или ввод ссылок на станции), воспроизведение станций, переключение между станциями, управление всем этим по Web интерфейсу) по аналогии с приведенным Вами ympd.

В данное время использую девайс AUNA и сервис http://www.mediayou.net/web/index.php/ Вроде все работает, но сам девайс слабоват и постоянно подвисает.

Спасибо.

Share this post


Link to post
Share on other sites
можно включить интернет радиостанцию.

Доброе время суток. Прочитав вышеизложенное, вроде, все ясно: покупаю USB звуковую карту и пробую все сделать на моем черном Keenetic II.

Но есть один вопрос: меня интересует именно воспроизведение интернет радиостанций, а не воспроизведение музыкальных файлов (MP3). Что можно использовать для интернет радиостанций (поиск станций, сохранение списка станций (или ввод ссылок на станции), воспроизведение станций, переключение между станциями, управление всем этим по Web интерфейсу) по аналогии с приведенным Вами ympd.

В данное время использую девайс AUNA и сервис http://www.mediayou.net/web/index.php/ Вроде все работает, но сам девайс слабоват и постоянно подвисает.

Спасибо.

Это не просто MP3 плеер, а музыкальный центр, который умеет воспроизводить практически со всех известных источников и практически все существующие аудио форматы. У меня нет прямого контакта с диском, на котором бы находились музыкальные файлы, в данный момент используется подключение к DLNA и интернет радиостанциям, есть еще возможность дополнить плагинами для работы с сетевыми шарами по SMB и NFS. Вся система у меня работает через плейлисты, которые я создаю в клиентах MPD. В том же упомянутом вами ympd есть опция Add Stream для добавления потоков, просто указываем URL ссылку типа http://mc.fmtuner.ru/mc.pls взятую из списка первого попавшегося сайта http://radiomap.eu/ru/moskva и она тут же появляется в очереди на воспроизведении. Если хотите сохранить сгенерированный таким образом список, то нажимаем на кнопку "Save queue" и указываем имя плейлиста, который потом можно будет загрузить или сразу несколько таких списков, как вам будет угодно.

Share this post


Link to post
Share on other sites

Добавил mpc(консольный клиент MPD) пакет с автоматической подгрузкой плейлистов и воспроизведения контентов при старте системы. Настройки находятся в /opt/etc/default/mpc.

Share this post


Link to post
Share on other sites

Для подключения и входа в систему, нам понадобится SSH клиент,

Какой порт для подключения?

Подключиться под admin-admin или root-root или admin-root не получается.

Edited by Guest

Share this post


Link to post
Share on other sites

Подключится можно только как root, пароль от admin, который вы указали при настройке устройства. Хотите пользоваться не только как root, то в настройках роутера нужно будет создать нового пользователя и дать ему доступ в opt. Есть еще одна тонкость, Putty по умолчанию использует трансляцию чарсетов в UTF-8, это ломает псевдографику, будет что-то типа этого:

снимок79.png[/attachment]

снимок81.png  снимок79.png  снимок80.png  снимок83.png

Share this post


Link to post
Share on other sites
Подключится можно только как root, пароль от admin, который вы указали при настройке устройства.

Спасибо за ответ. Вроде что-то начало получаться - с помощью Putty зашел через telnet и выполнил все написанное здесь http://keenopt.ru/viewtopic.php?f=2&t=2. Все прошло нормально.

Выполнить

Для подключения и входа в систему, нам понадобится SSH клиент, логинится нужно как root.
не получается. Не хочет коннектиться ssh через Putty через 22 порт.

Share this post


Link to post
Share on other sites
Для подключения и входа в систему, нам понадобится SSH клиент, логинится нужно как root.
не получается. Не хочет коннектиться ssh через Putty через 22 порт.

Значит у вас не установилась система, не правильно что-то сделали.

Share this post


Link to post
Share on other sites

Значит у вас не установилась система, не правильно что-то сделали.

Когда я писал свое сообщение было 9 утра. Сейчас 3 дня. За прошедшее время все успешно сделалось, установилось и работает. :D

Подскажите пожалуйста:

1. Не воспроизводит радиостанции со ссылками m3u, а только pls. Так и должно быть?

2. Формат добавления ссылок на онлайнрадио: одна ссылка - один файл, другая ссылка - другой файл?

А нельзя в один файл 2 и более ссылок?

Спасибо.

Share this post


Link to post
Share on other sites

У меня плейлисты как раз в формате m3u, скорее всего в ваших листах или ссылках есть что-то лишнее. По второму вопросу не понял, у меня все ссылки в одном плейлисте, что значит каждая ссылка в отдельном файле?

Share this post


Link to post
Share on other sites
У меня плейлисты как раз в формате m3u

Благодаря Вашим постам я в целом разобрался в теме (для своего уровня) ;) . Чтобы не морочить Вам голову с моими плейлистами не могли бы Вы скинуть мне Ваш плейлист радиостанций, а я посмотрю по аналогии уже свои. Заранее благодарен.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...