Page 1 of 1

pShare uPnP playlist browser не видит плейлист при загрузке

PostPosted: 06 Aug 2012, 13:57
by realmk
Плейер Digma-310, на прошивку hdmp31x_55x_1056 прикручен mos3...
udpxy работает на маршрутизаторе tp-link 1043, соответственно его нет на медиаплеере

на медиаплеер установлен только pShare uPnP playlist browser 0.0.2rc2 ну и vsFTPd FTP daemon v2.2.2

при загрузке маршрутизатора когда захожу в uPNP там пусто, он не видит плейлист...
захожу в сервисы и делаю рестарт этого сервиса (uPNP), после этого плейлист видит и все работает

но как сделать, чтобы при загрузке он сразу видел плейлист?

Менял код
Code: Select all
while [ $i -ne 0 ] ; do
   a=$( netstat -r | grep default )
   [ -n "$a" ] && break
   sleep 5
   let i-=1
done

на
Code: Select all
while [ $i -ne 0 ] ; do
   a=$( netstat -r | grep default )
   if [ -n "$a" ] ; then
      a="$(ifconfig | sed -n '/127.0.0.1/d;/192.168.0.9/d;s/^ *inet addr:\([^ ]*\).*$/\1/p' )"
      [ -n "$a" ]  && break
   fi
   sleep 5
   let i-=1
done


ничего не изменилось... что ещё где попробовать поменять?

Re: pShare uPnP playlist browser не видит плейлист при загру

PostPosted: 11 Aug 2012, 06:54
by realmk
т.к. мне ни кто не ответил я написал на e-mail который на странице с данным модулем красовался, Антону Бурдинюку. Он мне быстро ответил, что проект этот он уже давно не поддерживает и вместо него есть проект http://xupnpd.org/

Я покурил инфу и установил этот модуль на мой маршрутизатор tp-link1043 на прошивку openwrt:
Скопировал на комп архив http://tsdemuxer.googlecode.com/files/xupnpd-rc9.tar.gz, разархивировал и положил содержимое в папку xupnpd а корне, удалил из неё не нужные файлы xupnpd-ar231x, xupnpd-mipsel, xupnpd-mipsel-ddwrt
а нужный мне xupnpd-ar71xx переименовал в xupnpd

далее в /etc/init.d/ положил стартовый скрипт xupnpd:

Code: Select all
#!/bin/sh /etc/rc.common
 
START=99
STOP=10

start() {
        echo "Starting xupnpd"
/xupnpd/xupnpd
}

stop() {
        echo "Stopping xupnpd"
 killall xupnpd
}


в файле настроек xupnpd.lua
изменил следующие строки
cfg.ssdp_interface='br-lan'
cfg.udpxy_url='http://192.168.1.1:8888' - адрес маршрутизатора и порт на котором поднят udpxy
cfg.mcast_interface='eth0.2'

соответственно скрипт стартует через /etc/init.d/xupnpd start
сделал /etc/init.d/xupnpd enable чтобы он загружался при старте

и всё... стартуем..
медиаплеер видит его как upnp устройство и iptv играет замечательно

Re: pShare uPnP playlist browser не видит плейлист при загру

PostPosted: 01 Sep 2012, 00:19
by FarVoice
viewtopic.php?f=16&t=1439

Иногда не зазорно пользоваться поиском

Re: pShare uPnP playlist browser не видит плейлист при загру

PostPosted: 07 Oct 2014, 02:59
by Ivan_83
А ларчик просто открывался:
чтобы пофиксить нужно: nice -n 15 $mos/pshare


Примерно дело было так.
Система по дефолту стартует всё с nice -n 0, только lighttpd из скриптов запускается с nice -n 10 дальше он запускает php (через spawn-fcgi) который и запускает pshare с унаследованным nice -n 10 от всех перечисленных предков.
Что там по факту внутри было - хз, остаётся только гадать: толи корявость в сишных либах в местах работы с файловым потоком (pshare его использует) то ли встроенный клиент хочет получать как то по особенному: в начале заголовки, потом тело, потом EOF.
Но тот же встроенный клиент вообще без проблем увидел мой UPnP на пхп: http://www.netlab.linkpc.net/forum/inde ... opic=898.0

Re: pShare uPnP playlist browser не видит плейлист при загру

PostPosted: 26 Dec 2018, 19:52
by Ivan_83
Мой пхп сервер переехал на гитхуб: https://github.com/rozhuk-im/ssdpd