udp-to-HTTP proxy
- Eugene
- Project Leader
- Posts: 5969
- Joined: 15 Apr 2013, 22:54
- TV Model: LG 47LM960V, LG LB679V
- Location: Санкт-Петербург
- Been thanked: 11 times
- Contact:
Re: udp-to-HTTP proxy
ppalas01 wrote:спасибо, разобрался.галочку то снял-черный экран,помогла перезагрузка модема.
ну это к галочке никакого отношения не имеет - она всего лишь преобразует ссылки: поставили галочку - преобразует, сняли - не преобразует
Re: udp-to-HTTP proxy
Здрасьте.
В качестве прокси-сервера используется udpxy 1.0-23.9 (prod). В его логах появляется такое:
Т.е. ваше приложение посылает запрос:
Но такой формат udpxy не может переварить, ему нужно обязательно сообщить ещё и порт, на котором он будет слушать. С компа через VLC работает вот такой формат URL:
Можно ли допилить ваше приложение, чтобы оно подставляло автоматом ":1234" в конец URL в случаях, когда исходный URL не содержит номера порта?
Немного доп. инфы
В качестве прокси-сервера используется udpxy 1.0-23.9 (prod). В его логах появляется такое:
Code: Select all
2014-03-02 12:43:04.620136 VLAT>S(30187)<-->error [3] processing client socket [6]
2014-03-02 12:43:04.620167 VLAT>S(30187)<-->process_requests: closing accepted socket [6]
2014-03-02 12:43:04.620294 VLAT>S(30187)<-->Processed [1/1] accepted sockets
newly-accepted sockets [1]: -1
2014-03-02 12:43:04.620349 VLAT>S(30187)<-->All accepted sockets processed
2014-03-02 12:43:04.620386 VLAT>S(30187)<-->Waiting for input from [2] fd's, NO timeout
2014-03-02 12:43:04.634678 VLAT>S(30187)<-->No children exited since last check
2014-03-02 12:43:04.634849 VLAT>S(30187)<-->Got 1 requests
2014-03-02 12:43:04.634887 VLAT>S(30187)<-->Accepting new connection
2014-03-02 12:43:04.634962 VLAT>S(30187)<-->Accepted socket=[6] from 192.168.0.115:36370 n=1/nmax=16
2014-03-02 12:43:04.634996 VLAT>S(30187)<-->Accepting new connection
2014-03-02 12:43:04.635047 VLAT>S(30187)<-->Nothing more to accept
2014-03-02 12:43:04.635077 VLAT>S(30187)<-->accept_requests: Sockets accepted: [1]
2014-03-02 12:43:04.635109 VLAT>S(30187)<-->Waiting for input from [3] fd's, with timeout
2014-03-02 12:43:04.636676 VLAT>S(30187)<-->No children exited since last check
2014-03-02 12:43:04.636722 VLAT>S(30187)<-->Got 1 requests
pre-process sockets [1]: 6
2014-03-02 12:43:04.636771 VLAT>S(30187)<-->acting on accepted socket [6] (1/1)
2014-03-02 12:43:04.636805 VLAT>S(30187)<-->Reading command from socket [6]
2014-03-02 12:43:04.636851 VLAT>S(30187)<-->HTTP buffer [180 bytes] received
GET /udp/239.239.239.242 HTTP/1.1^M
Host: 192.168.0.1:1234^M
Connection: close^M
icy-metadata: 1^M
User-Agent: GStreamer souphttpsrc (compatible; LG NetCast.TV-2013) libsoup/2.34.2^M
^M
2014-03-02 12:43:04.636897 VLAT>S(30187)<-->Request=[udp/239.239.239.242], length=[19]
2014-03-02 12:43:04.636931 VLAT>S(30187)<-->Command [udp] with params [239.239.239.242], tail [] read from socket=[6]
2014-03-02 12:43:04.636965 VLAT>S(30187)<-->udp_relay : new_socket=[6] param=[239.239.239.242]
2014-03-02 12:43:04.637000 VLAT>S(30187)<-->Error [3] parsing parameters [239.239.239.242]
2014-03-02 12:43:04.637087 VLAT>S(30187)<-->Sent HTTP response code=[500], reason=[Service error] to socket=[6]
HTTP/1.1 500 Service error^M
Server: udpxy 1.0-23.9 (prod) standard [Linux 3.2.0-59-generic-pae i686]^M
Content-Type:application/octet-stream
Т.е. ваше приложение посылает запрос:
Code: Select all
GET /udp/239.239.239.242 HTTP/1.1
Host: 192.168.0.1:1234
Но такой формат udpxy не может переварить, ему нужно обязательно сообщить ещё и порт, на котором он будет слушать. С компа через VLC работает вот такой формат URL:
Code: Select all
http://192.168.0.1:1234/udp/239.239.239.242:1234
Можно ли допилить ваше приложение, чтобы оно подставляло автоматом ":1234" в конец URL в случаях, когда исходный URL не содержит номера порта?
- Eugene
- Project Leader
- Posts: 5969
- Joined: 15 Apr 2013, 22:54
- TV Model: LG 47LM960V, LG LB679V
- Location: Санкт-Петербург
- Been thanked: 11 times
- Contact:
Re: udp-to-HTTP proxy
Нет нельзя. Потому что 1234 - это не панацея. Порт должен быть явно задан в плейлисте, вы можете это сделать самостоятельно вручную.
Re: udp-to-HTTP proxy
Я так понял, что это стандартный порт для IPTV, во всяком случае VLC пытается использовать именно его при получении URL вида
А мой провайдер использует именно такие URL в своём списке каналов...
И потом, я ведь загрузил этот список именно через вашу программу, путём указания своего провайдера в соответствующем пункте меню, - разве он там не должен быть уже приведён в правильный вид, который программа переварит во всех штатных юзкейсах?
ЗЫ: я понимаю, что программа бесплатная (со всеми вытекающими), но с другой стороны - есть встроенная функция загрузки плейлиста для конкретного провайдера, учень удобная фишка... была бы, если бы работала. И починить её, на мой взгляд, совсем не сложно (либо поправив список каналов, либо доработав функцию "UDP Прокси").
В общем, считайте это просто фидбэком, пошёл делать "вы можете это сделать самостоятельно вручную". Спасибо что выслушали.
Code: Select all
udp://@239.239.239.242
А мой провайдер использует именно такие URL в своём списке каналов...
И потом, я ведь загрузил этот список именно через вашу программу, путём указания своего провайдера в соответствующем пункте меню, - разве он там не должен быть уже приведён в правильный вид, который программа переварит во всех штатных юзкейсах?
ЗЫ: я понимаю, что программа бесплатная (со всеми вытекающими), но с другой стороны - есть встроенная функция загрузки плейлиста для конкретного провайдера, учень удобная фишка... была бы, если бы работала. И починить её, на мой взгляд, совсем не сложно (либо поправив список каналов, либо доработав функцию "UDP Прокси").
В общем, считайте это просто фидбэком, пошёл делать "вы можете это сделать самостоятельно вручную". Спасибо что выслушали.
Re: udp-to-HTTP proxy
У меня 2 телевизора LG: 2011 и 2013.
На 2013 приложение установлено из LG Smart World и работает через UDP proxy без проблем. На 2011 приложение запускается с флешки и при включении UDP proxy те же самые каналы не работают. С отключенным UDP proxy работают. Причем после снятия галочки UDP proxy каналы сразу не работают, ругаются на неверный адрес, нужно перезапускать приложение. На 2013 такой проблемы нет.
Оба телевизора находятся в одной сети и работают через один и тот же роутер. Список каналов скачивается из списка провайдеров внутри приложения.
На 2013 приложение установлено из LG Smart World и работает через UDP proxy без проблем. На 2011 приложение запускается с флешки и при включении UDP proxy те же самые каналы не работают. С отключенным UDP proxy работают. Причем после снятия галочки UDP proxy каналы сразу не работают, ругаются на неверный адрес, нужно перезапускать приложение. На 2013 такой проблемы нет.
Оба телевизора находятся в одной сети и работают через один и тот же роутер. Список каналов скачивается из списка провайдеров внутри приложения.
- Eugene
- Project Leader
- Posts: 5969
- Joined: 15 Apr 2013, 22:54
- TV Model: LG 47LM960V, LG LB679V
- Location: Санкт-Петербург
- Been thanked: 11 times
- Contact:
Re: udp-to-HTTP proxy
попробуйте вручную преобразовать каналы плейлиста своего провайдера (в блокноте) в юникастовые, загрузить в качестве пользовательского плейлиста и воспроизвести