Ещё бы научить его wma потоки играть, вообще бы цены не было.Музыкальный плеер
Ну вот я наконец добрался до звуковых возможностей роутера
Для работы USB звуковой карты потребуется установка драйверов.
Драйвера уже имеются в новых прошивках.
удобно сделать загрузку в post-boot
установка mpd плеераCode:#!/bin/sh ... insmod soundcore # загрузка драйверов звуковой карты insmod audio ...
==================
НастройкаCode:ipkg install mpd ipkg install mpc
===========
mkdir /opt/music/playlists
для mpd создать конфигурационный файл:
/opt/etc/mpd.conf
mpd - это сервер плеер-демон, плейлист у которого содержаться в памяти.Code:port "6600" music_directory "/opt/music" playlist_directory "/opt/music/playlists" db_file "/tmp/mpd.db" log_file "/tmp/mpd.log" zeroconf_enabled "no" # OSS Mixer mixer_type "oss" mixer_device "/dev/sound/mixer" mixer_control "PCM" # AUDIO OUTPUT audio_output { type "oss" name "my OSS sound card" device "/dev/sound/dsp" format "44100:16:2" }
Этот плейлист можно редактировать, удалять, добавлять, заставлять проигрывать
при помощи клиентской программы mpc (mpc help)
Перед проигрыванием музыки нужно загрузить сам плеер-демон
/opt/bin/mpd /opt/etc/mpd.conf
чуть ниже дан пример как сделать это при загрузке роутера.
в папку /opt/music скопировать музыкальные mp3 файлы
в папке /opt/music/playlists - будут содержаться плейлисты,
в том числе плейлисты url радиостанций например
плейлист с радио:
/opt/music/playlists/radio1.m3u
плейлист с музыкой:Code:http://w02-sw01.akadostream.ru:8000/europaplus128.mp3 http://listen.rpfm.ru:9000/premium128 http://radio-shtorm.ru:8000/112 http://88.85.223.93:8000/disco80 http://89.149.226.199:8100/ http://hitfm.ipfm.net:7000/hit-fm-128
/opt/music/playlists/music1.m3u
для того чтобы создать плейлист со всей музыкойCode:abba.mp3 joe_dassen.mp3 sos.mp3
которая находится в /opt/music можно сделать так:
mpc ls | mpc add
и сохранить плейлист в файл
mpc save music1
Итак для того чтобы проиграть плейлист нужно его сначала загрузить
mpc load music1
mpc play 1 #начать играть с первой по списку
mpc volume +10 # прибавить громкость на 10%
mpc volume -10
mpc next # следующую
mpc prev # предыдущую
и т.д.
см. man mpc
и mpc help
Запуск при старте роутера
==========================
post-boot
Далее приспосабливаем USB мышь для управления плеером...Code:#!/bin/sh ... insmod soundcore # загрузка драйверов звуковой карты insmod audio /opt/bin/mpd /opt/etc/mpd.conf # загрузка сервера-демона и конфига /opt/bin/mpc volume 20 # установить начальную минимальную громкость +20% sleep 10 /opt/bin/mpc load music1 # загрузить плейлист в память /opt/bin/mpc play 1 # играть 1 мелодию из списка ...
например так http://wl500g.info/showpost.php?p=224856&postcount=82
Last edited by andr128; 04-03-2011 at 14:42.
DIR-320 / WL-500gPv2 / O'Play R1
Ещё бы научить его wma потоки играть, вообще бы цены не было.Музыкальный плеер
[ASUS wl-500gP (v1) 1.9.2.7-rtn-r7438M 128Mb 300MHz 2+2usb] + [2Гб USBFlash] + [USB-HDD] + [xinetd] + [samba3] + [Download Engine] + [rTorrent] + [3proxy] + [nShaper] + [mcabber] + [apcupsd] + [mpd]; Было: [openvpn&udhcpc]; [privoxy] + [polipo];
andr128, спасибо огромное что выложил мануал по установке звуковухи! я к сожаление в линухе не бум-бум, не мог бы просвятить по нескольким вопросам касатлеьно твоей инструкции?
что такое post-boot
зачем sleep 1 ? я посмотрел что ета команда значит-отложенный старт. но зачем?
у меня пишет
ipkg: not found
как исправить?
DedVasya
Для начала почитайте как настроить роутер, подключить флэшку и т.д. есть ссылки для новичков в начале форума, FAQ.
вот хорошая статья
Для доступа к роутеру удобно установить на ПК программу WinSCP и Putty
WinSCP - позволить Вам удобно делать файловые операции на роутере такие как копирование, редактирование и т.д.
Putty - замена telnet, работает по протоколу ssh.
ipkg - программа для установки пакетов (программ) из репозитария.
конечно ее нужно ставить перед тем как ей пользоваться.
post-boot это скрипт который вызывается при загрузке роутера.
находится в /usr/local/sbin/
sleep n - пауза на n секунд
по идее нужно делать паузу на 10 сек т.е. sleep 10
я хотел чтобы при загрузке роутера начинала играть музыка
1 сек не хватает чтобы успели смонтироваться диски.
DIR-320 / WL-500gPv2 / O'Play R1
Мля купил за 2 бакса китайскую карту
хотел прикрутить к ней кнопки как здесь описано, а чипсет залит в виде капли обидно до слез и куды теперь три провода припаять х.з.
Last edited by Omega; 08-11-2014 at 13:09. Reason: fixed
DIR-320 / WL-500gPv2 / O'Play R1
Last edited by andr128; 11-04-2011 at 18:25.
DIR-320 / WL-500gPv2 / O'Play R1
На том же DX есть звуковые карты с уже готовыми кнопочками (8978, 21812, 45577, 59077), и даже ручечками (57040, 57039), если последние работают как HID-устройства то переключение радиостанций можно повесить на вращение верньера - будет как на теплых ламповых аналоговых радиоприемниках 8-)
Вместо светодиодов для индикации можно поставить sku.51824 - линуксоиды в обсуждении на DX отписались о нормальной работоспособности.
А это точно rotary encoder'ы? С виду вроде потенциометры.
у меня не получается сделать автостарт . В post-boot вообще ни одна строчка не работает, в post-mount работает только строка инициализации и подгрузки конфига. Однако далее (вне зависимости есть sleep или нет) оно не хочет автозапускаться. Вручную тот же код запускается нормально
/opt/bin/mpd /opt/etc/mpd.conf
/opt/bin/mpd: can't load library 'libsqlite3.so.0'
Как решить проблему?
sqlite3 (может быть и без "3") установлен?
ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)