Page 6 of 9 FirstFirst ... 45678 ... LastLast
Results 76 to 90 of 133

Thread: Установка интернет-радио на роутер

  1. #76
    Quote Originally Posted by FilimoniC View Post
    Все вышеперечисленное на компе.
    ИМХО для медиацентра дома нужно решение в виде интерактивного пульта\планшета
    Тогда ясно. А тоя думал, прошляпил лирк для роутера. Насчет интерактивного пульта - тоже "все украдено до нас". Есть уже куча mpd - клиентов под Android + Телефон с вайфаем и "пультее и интерактивнее" некуда. Но там делать ничего не надо .

  2. #77
    Quote Originally Posted by FilimoniC View Post
    .. и вы никогда не узнаете, по какому принципу он работает.
    судя по комментариям приемник работает как hid-клавиатура, и иногда как мышь

  3. #78
    Quote Originally Posted by inoremap View Post
    судя по комментариям приемник работает как hid-клавиатура, и иногда как мышь
    У IRLink есть несколько вариантов.
    модель VS это именно usb2com.
    Есть (был точно) вариант PS\2. Такой приемник включается в разрыв с клавой и программируется. ВОзможно существует такой же вариант USB.

    В моем случае это именно USB2COM, никакой эмуляции, на COM приходит дискретизированный импульсный сигнал. Управляю всем через их программу. Привязка типа "[Если активное окно XXXX | неважно в каком окне], то при нажатии кнопки YYY на пульте, [эмулировать нажатие ZZZ на клавиатуре | выполнить что-то | какое-то системное действие]".
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  4. #79
    Join Date
    Aug 2008
    Location
    Taganrog, Rostov Region
    Posts
    397
    Несколько лет назад собирал версия подобного устройства под названием IgorPlug2.
    На тот момент, он включался в usb и ловил и обрабатывал сигналы пульта, в комп отдавал уже "вычищеный" посылки. В нюансах не разбирался.
    Периодически заглядываю на их страничку.
    Сейчас разработчики уже дошли до того, что устройство само обрабатывает всё и прикидывается обыкновенным HID-устройством.
    Вроде можно обучить нескольким пультам одновременно или что-то типа переключения "регистра" (по типу Fn или shift) кнопок пульта, правда точно не уверен.
    Даже есть версия, которую можно прошивать без программатора ( кажется в первый раз всё же нужен ).

    Я делал по схемам от сюда, но та прошивка, что стоит у меня с 7-кой 64 не дружит, да и надобности нет. А с подключением к роутеру, тоже не игрался. Те станции, которые хотелось бы слушать, идут в wma, а mpd его играть не хочет. Так и заглохла моя версия интернет-радио из роутера.

    PS: Щас полистал сайт, похоже ленивые и чайники, теперь могут купить готовое прошитое устройство и пользоваться. (Не реклама)

    PPS: Сможет ли работать с ним роутер - не знаю.
    [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];

  5. Ну вот и дождался чудо китайской электроники USB-Gadgets
    Почитав ветку начал прикручивать к своему RT-N16

    Огромное спасибо ryzhov_al и andr128 за предоставленную инструкцию

    Сначала скачал нужные модули для своей прошивки ftp://core.dumped.ru/

    Положил их на флешку воткнутую в роутер

    добавил их в post-mount чтоб после перезагрузки сами при монтировались

    Code:
    # usb-gadgets
    insmod /tmp/harddisk/useful/mod/sound/soundcore.ko
    insmod /tmp/harddisk/useful/mod/sound/snd.ko
    insmod /tmp/harddisk/useful/mod/sound/snd-timer.ko
    insmod /tmp/harddisk/useful/mod/sound/snd-page-alloc.ko
    insmod /tmp/harddisk/useful/mod/sound/snd-pcm.ko
    insmod /tmp/harddisk/useful/mod/sound/snd-hwdep.ko
    insmod /tmp/harddisk/useful/mod/sound/snd-rawmidi.ko
    insmod /tmp/harddisk/useful/mod/sound/snd-usb-lib.ko
    insmod /tmp/harddisk/useful/mod/sound/snd-usb-audio.ko
    insmod /tmp/harddisk/useful/mod/sound/snd-mixer-oss.ko
    insmod /tmp/harddisk/useful/mod/sound/snd-pcm-oss.ko
    Установил mpd и mpc
    Code:
    ipkg install mpd
    ipkg install mpc
    Создал конфигурационный файл mpd такого содержания

    Code:
    port			"5600"
    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"
    }
    создал плейлист /opt/music/playlists/radio1.m3u для пробы с следующим содержанием
    Code:
    http://hitfm.ipfm.net:7000/hit-fm-128
    Ну вот все готово втыкаем USB-карточку сохраняемся и перезагружаем
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    После перезагрузке даю следующие команды
    Code:
    /opt/bin/mpd /opt/etc/mpd.conf
    mpc -p 5600 load radio1
    mpc -p 5600 play 1
    И Вуаля слушаем онлайн радио
    Last edited by akm2008; 04-04-2011 at 16:15.

  6. #81
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,695
    Blog Entries
    4
    Quote Originally Posted by akm2008 View Post
    Ну вот и дождался чудо китайской электроники USB-Gadgets
    Почитав ветку начал прикручивать к своему RT-N16

    И Вуаля слушаем онлайн радио
    В москве сие чудо стоит 300 рублей кстати )

  7. #82
    Камрады, огромное спасибо всем, кто писал инструкции. Смог запилить себе радио на железке Viewcon VE533. Сабж имеет 4 кнопки, но события отлавливаются только с 3-х. Вот конфиг mpd:
    Code:
    port                    "6600"
    music_directory         "/opt/.mpd/music"
    playlist_directory      "/opt/.mpd/playlists"
    db_file                 "/tmp/mpd.db"
    log_file                "/tmp/mpd.log"
    error_file              "/tmp/mpd.error"
    zeroconf_enabled        "no"
    state_file              "/opt/.mpd/state"
    id3v1_encoding          "UTF-8"
    filesystem_charset      "UTF-8"
    
    audio_buffer_size "4096"
    buffer_before_play "50%"
    
    # OSS Mixer
    mixer_type              "oss"
    
    # AUDIO OUTPUT
    audio_output {
            type            "oss"
            name            "my OSS sound card"
            device          "/dev/sound/dsp"
            mixer_device    "/dev/sound/mixer"
            mixer_control   "PHONEOUT"
            format          "44100:16:2"
    }
    Долго не мог победить регулировку громкости. Если ставил mixer_type в "software", то работало, но с задержкой. А найти нужное значение для аппаратного миксера не мог, с стандартным mixer_control="pcm" громкость не регулировалась. Потом попался дельный совет на сайте Томато. Привожу в переводе для тех, кто бьётся с громкостью:

    Чтобы посмотреть имена миксеров, сделайте “cat /proc/asound/card0/oss_mixer”. Увидите что-то типа
    Code:
    SYNTH "" 0
    PCM "" 0
    SPEAKER "" 0
    LINE "" 0
    MIC "Mic" 0
    PHONEIN "" 0
    PHONEOUT "Speaker" 0
    VIDEO "" 0
    RADIO "" 0
    MONITOR "" 0
    Перебирайте значения из первого столбца, пока не найдётся нужное.

    Ещё оказался неприятно удивлён тем, что MPD не умеет сохранять в state уровень громкости. Пришлось чуть допилить скрипт запуска, чтобы решить эту проблему:
    Code:
    #!/bin/sh
    
    prefix="/opt"
    PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
    
    case "$1" in
    	start)
    		echo "Starting Music Player Daemon"
    		mpd --create-db /opt/etc/mpd.conf
    
    		#грузим плейлист "по умолчанию", если плейлист mpd пустой
    		if [ -z  "$(mpc playlist)" ]
    		then
    		  mpc load radio
    		fi
    		#читаем и устанавливаем уровень громкости
    		if [ -e "/opt/.mpd/volume" ]
    		then
    		  mpc volume "$(cat /opt/.mpd/volume)"
    		fi
    	;;
    	stop)
    		echo "Stopping Music Player Daemon"
    		#тормозим MPD, чтобы роутер не начинал сам играть после перезагрузки
    		mpc stop
    		#сохраняем уровень громкости
    		mpc volume|awk '{print $2}'|cut -d% -f1 > /opt/.mpd/volume
    		killall mpd &>/dev/null
    	;;
    	restart|force-reload)
    		"$0" stop
    		sleep 1
    		"$0" start
    	;;
    	*)
    		echo "Usage: $0 {start|stop|restart|force-reload}" >&2
    		exit 1
    	;;
    esac
    
    exit 0
    Возможно получить уровень громкости из вывода mpc можно как-то проще. Я от линукса человек далёкий, сделал как смог. Если кто-то из гуру подскажет, буду благодарен.
    Last edited by avg_joe; 28-04-2011 at 19:59.

  8. #83

    Thumbs up Спасибо

    avg_joe Спасибо за скрипт , полезная вещь . Давно хотелось чтото подобное .
    Last edited by max2007; 29-04-2011 at 19:49.
    Asus RT-N16 FW:1.9.2.7-rtn-r2944 + HDD 1 TB WD WD10EARS + Mobile Rack AgeStar SUB3AHT
    USB Flash 2 Gb Программы для чайника + nShaper + Poptop + Онлайн радио + Egreat EG-R1

  9. #84
    У кого проблемы с невозможностью регулировки громкости в mpd (громкость "n/a"), попробуйте вот что. Всё дело в правильном значении переменной mixer_control в mpd.conf. Чтобы узнать, что туда вписывать, сделайте
    Code:
    cat /proc/asound/card0/oss_mixer
    Увидите что-то типа
    Code:
    SPEAKER "" 0
    LINE "" 0
    MIC "Mic" 0
    PHONEOUT "Speaker" 0
    Теперь просто перебирайте значения из первого столбца, пока не попадёте на нужное. Если вдруг даже это не поможет, поставьте mixer_type в software. Громкость регулируется с задержкой, но всё же лучше, чем вообще ничего.

  10. #85

    Интернет-радио на RT-N16.

    Всем доброго дня. Имеется RT-N16 с последней прошивкой от энтузиастов. На компе установлена RarmaRadio, с помощью которой удачно записываю песни с радио Ultra, но для этого, необходимо, чтобы был включен компьютер. И тут возник вопрос - есть ли дистрибутив интернет-радио под RT-N16 чтобы была возможность записывать эфир с разбивкой по песням?

  11. #86
    Quote Originally Posted by mspuz View Post
    И тут возник вопрос - есть ли дистрибутив интернет-радио под RT-N16 чтобы была возможность записывать эфир с разбивкой по песням?
    Есть И ссылка есть.
    Last edited by Omega; 02-10-2011 at 09:24. Reason: fixed

  12. #87
    На Dealextreme встретил USB FM Transmitter. Подойдёт для тех, что хочет слушать любимое интернет-радио на обычном радиоприёмнике.

    Судя по описанию, устройство соответствует спецификации USB Audio Class 1.0 standards, поэтому с подключением к роутеру проблем быть не должно.

    Цена вопроса $6.20 с доставкой.

  13. #88

    Очень интересно

    Quote Originally Posted by sevic View Post
    Прикрутил инет-радио к RT-N16. Потом к DIR-320 прошитому. Методика чуть разная (точнее список драйверов для загрузки), но работает и там и там.
    ...
    Если кому будет интересно, выложу софтину и методику как делать.
    Очень интересно, особенно для DIR320
    Если не сложно - выложите пожалуйста

  14. #89
    Помогите настроить непрерывное пригрывание интернет-радио(mpd + mpc), чтобы не затыкалось.

    Нашел скрипт, который анализирует время проигрывания и если оно не изменилось - перезапускает mpd на воспроизведение:
    Code:
    #!/bin/sh
    #
    #stream-monitor.sh
    #Developed on Debian, with mpd 0.12.1
    #Requires mpd and mpc
    #
    #To Install:
    # cp stream-monitor.sh /usr/local/bin/stream-monitor.sh
    # chmod 755 /usr/local/bin/stream-monitor.sh
    #
    #This script monitors mpd while it is playing an internet stream. It checks every 30 seconds
    # to see if the status time variable has changed. (The stream is not playing when the time
    # is not changing.) Then it clears the playlist, adds the audio stream, and starts playing.
    #If the mpd daemon is not running for some reason, it starts it. i.e. if mpd were to crash.
    #
    #This is great for a robust stream player that keeps on playing, even after a network 
    # outage or stream server outage. Useful in situations where the networking is less than perfect.
    #
    #Check with your streaming server provider before running this. It's not nice to connect to
    # a stream 24/7 if you don't need it or own it.
    #
    #Also does logging.
    #
    #set AUDIO_SERVER to your server's dns name and port. 
    # (read the m3u or pls file in a text editor)
    
    AUDIO_SERVER=http://example.com:5454
    LOG_FILE=/var/log/mpd-monitor.log
    
    while [ 1 ]
    do
    
            TIME1=`echo -e "status\\nclose" | nc localhost 6600 | grep time | sed -e "s/time: //"`
            STATUS=`ps -A | grep -c mpd`
    
            if [ $STATUS -eq 0 ]; then
                    echo "`date +"%F %T %s"` - (no mpd processes, starting mpd)" >> $LOG_FILE
                    /etc/init.d/mpd start
            else
                    if [ "$TIME1" = "$TIME2" ]; then
                            echo "`date +"%F %T %s"` - (mpd not playing, restarting stream)" >> $LOG_FILE
                            mpc clear
                            mpc add $AUDIO_SERVER
                            mpc play
                    fi
            fi
    
            TIME2=`echo -e "status\\nclose" | nc localhost 6600 | grep time | sed -e "s/time: //"`
            sleep 30
    done
    Как его адаптировать под роутер с прошивкой от Олега и правильно запускать?

  15. #90
    Для выполнения скрипта установил недостоющий компонент "netcat".
    Из телнета скрипт вроде работает.
    Однако при запуске из rc.unslung во время загрузки не работает...
    Как правильно запускать?
    Last edited by Omega; 27-12-2011 at 20:35. Reason: попробуйте указать полные пути для запуска ... ;)

Page 6 of 9 FirstFirst ... 45678 ... LastLast

Similar Threads

  1. Как настроить роутер для работы с внешним FTP ?
    By Scondo in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 273
    Last Post: 03-08-2014, 23:28
  2. Помогите! Виснет роутер примерно раз в неделю!
    By denver_83 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 22
    Last Post: 10-11-2008, 09:32
  3. Шару с компа на Роутер
    By RomikB in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2
    Last Post: 21-09-2008, 12:06
  4. Интернет и домашняя сеть
    By gonnie in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 146
    Last Post: 24-06-2008, 16:45

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •