в этом контексте это экспертно, другими словами конкретно по работе прокси на уровне специалиста в этой темеФАХОВО
а так вообще корень этого слова фах обозначает один ящик в большом и не очень шкафу или стелаже на складе или где вам будет угодно
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
в этом контексте это экспертно, другими словами конкретно по работе прокси на уровне специалиста в этой темеФАХОВО
from gevent.queue import Queue
class BroadcastQueue(object):
def __init__(self):
self._queues = []
def register(self):
q = Queue()
self._queues.append(q)
return q
def broadcast(self, val):
for q in self._queues:
q.put(val)
def setter(bqueue):
while 1:
bqueue.broadcast(chunk)
def waiter(arg, bqueue):
queue = bqueue.register()
while 1:
val = queue.get()
НИКАК .... Переключать на какой CID ? На первый попавшийся или следующий другой трансляции? И самое веселое , а что прокладка между диваном и теликом не может на пульте сама переключить канал ? Зачем прокся за нее это должна делать ? Чтоб "прокладку" не раздражалоМного каналов где картинка про плохой ключ. У многих есть зашита по ип адресу, когда поток отдается первые 10 сек. Как их фильтровать и переключать cid автоматически ?
Многие используют прокси на VPS-ах вместе с движком
Ich bin ... но там "по барабану" amlogic, rockchip и т.д.AceStream двигло
А можно уточнить тогда один вопрос )Ich bin ...
ЛОГ где с примером ? + ссылка на трансляцию чтобы у себя повторить ... нафига мне вся та лирика ?И если в манифесте прописан домен:порт то похоже пытается искать домен вместе с портом как название и получает ошибку. Если ип:порт или просто домен, то всё ок.
В ПК - да ... а вот в "коробке", те что я мод движка прописал (там пятерка самых шустрых в мире) ... гугловый тоже есть , но там принцип кто быстрее резолвнул "того и тапочки" .... ОК .. лог гляну, по CID попробую у себя "воспроизвести" ....DNS гугловские.
http://highvolume03.streampartner.nl:1935/vleugels_hd4/livestream/playlist.m3u8
019-04-25 18:22:37,360|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:44522
2019-04-25 18:22:37,363|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=62062
2019-04-25 18:22:37,364|Instance2InstanceThread-26|acestream.APIServer|run: ready to receive remote commands on 62062
2019-04-25 18:22:38,115|Timer-Thread-27|acestream.utils|get_whois_data: missing ipwhois
2019-04-25 18:23:07,389|Instance2InstanceThread-26|acestream.coreapp|external_connection_made: ip=127.0.0.1 port=56863 myip=127.0.0.1 myport=62062 connections=1
2019-04-25 18:23:07,393|BGTaskQueueThread-1|acestream.coreapp|got command: HELLOBG version=3
2019-04-25 18:23:07,397|BGTaskQueueThread-1|acestream.BGInstanceConnection|send HELLOTS version=3.1.37 version_code=3013700 key=b97f4ff382 http_port=6878 bmode=0
2019-04-25 18:23:07,456|BGTaskQueueThread-1|acestream.coreapp|got command: READY key=1mcXu2Ujtsjy9z7k-6dc8c6079f0414e3aeec58549f1ded97e2269d03
2019-04-25 18:23:07,462|BGTaskQueueThread-1|acestream.BGInstanceConnection|send AUTH 197
2019-04-25 18:23:07,470|BGTaskQueueThread-1|acestream.coreapp|got command: SETOPTIONS use_stop_notifications=1
2019-04-25 18:23:07,508|BGTaskQueueThread-1|acestream.coreapp|got command: LOADASYNC 21546786 PID e77815880f9360eb1c6107d49b2313fd4657e3dc
2019-04-25 18:23:07,543|BGTaskQueueThread-1|acestream.BGInstanceConnection|send_load_response: request_id=21546786 response={"status": 1, "files": [["XITE%201%20%28ttvrip%29", 0]], "infohash": "7240a76a8f97417545de97c8ab83aad2c2e70ad6", "checksum": "5a48669af956092feaceb87ff4a941f12d96c7d2"}
2019-04-25 18:23:07,566|BGTaskQueueThread-1|acestream.coreapp|got command: START PID e77815880f9360eb1c6107d49b2313fd4657e3dc 0 output_format=http
2019-04-25 18:23:07,589|BGTaskQueueThread-1|acestream.BGInstanceConnection|send STATE 1
2019-04-25 18:23:07,590|BGTaskQueueThread-1|acestream.coreapp|start_download_wrapper: dlfile=XITE 1 (ttvrip) fileindex=0
2019-04-25 18:23:07,591|BGTaskQueueThread-1|acestream.coreapp|start_download_wrapper: starting new download
2019-04-25 18:23:07,974|BGTaskQueueThread-1|acestream.coreapp|start_download: starting new download: infohash=7240a76a8f97417545de97c8ab83aad2c2e70ad6 tftype=hls provider=None(None) initialdlstatus=None output_format=default pausable=None transcode=(audio=False mp3=False ac3=False)
2019-04-25 18:23:08,166|Timer-Thread-36|acestream.LiveDownloadImpl.7240a76a8f97417545de97c8ab83aad2c2e70ad6|update_manifest: got http error: code=500 msg=None of DNS query names exist: highvolume03.streampartner.nl:1935., highvolume03.streampartner.nl:1935.
2019-04-25 18:23:19,711|BGTaskQueueThread-1|acestream.coreapp|got command: STOP
2019-04-25 18:23:19,714|BGTaskQueueThread-1|acestream.BGInstanceConnection|send STATE 0
2019-04-25 18:23:19,720|BGTaskQueueThread-1|acestream.BGInstanceConnection|cleanup_playback
2019-04-25 18:23:19,728|BGTaskQueueThread-1|acestream.coreapp|got command: SHUTDOWN
2019-04-25 18:23:19,732|BGTaskQueueThread-1|acestream.BGInstanceConnection|send STATE 0
2019-04-25 18:23:19,735|BGTaskQueueThread-1|acestream.BGInstanceConnection|shutdown: shutdownplugin=1
2019-04-25 18:23:19,737|BGTaskQueueThread-1|acestream.BGInstanceConnection|cleanup_playback
2019-04-25 18:23:19,739|BGTaskQueueThread-1|acestream.coreapp|connection_lost: ip=127.0.0.1 port=56863
2019-04-25 18:23:19,744|Timer-Thread-48|acestream.BGInstanceConnection|shutdown: shutdownplugin=1
2019-04-25 18:23:08,166|Timer-Thread-36|acestream.LiveDownloadImpl.7240a76a8f97417545de97c8ab83aad2c2e70ad6|update_manifest: got http error: code=500 msg=None of DNS query names exist: highvolume03.streampartner.nl:1935., highvolume03.streampartner.nl:1935.
Тут такое дело... В общем XITEы теперь открываются, но Viasat Sport HD не хочет.Изменения на телеге .... наслаждайтесь ....
2019-04-26 11:02:01,870|Thread-35|acestream.LiveDownloadImpl.dc76b533dcfa6e864bc22fb1f0c2e2526b5b404b|update_manifest: got http error: code=500 msg=<urlopen error [Errno 7] No address associated with hostname>
2019-04-26 11:54:34,094|Thread-35|acestream.LiveDownloadImpl.f1cb36c6ba9087cff3fd25508b9e0be3c6d69599|update_manifest: got http error: code=500 msg=<urlopen error timed out>
Вам вот такой ответ со стороны "бродккасера" о чем-то говорит ?. В общем XITEы теперь открываются, но Viasat Sport HD не хочет.
2019-04-26 14:28:30,151|Timer-Thread-36|acestream.LiveDownloadImpl.dc76b533dcfa6e864bc22fb1f0c2e2526b5b404b|update_manifest: got http error: code=403 msg=<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
Вот ещё радио шансон..
chanson-video.hostingradio.ru
[<DNS IN A rdata: 82.202.226.227>, <DNS IN A rdata: 46.21.249.124>, <DNS IN A rdata: 95.213.237.217>, <DNS IN A rdata: 92.53.78.178>, <DNS IN A rdata: 92.53.77.70>, <DNS IN A rdata: 82.202.236.249>, <DNS IN A rdata: 212.92.98.146>, <DNS IN A rdata: 92.53.66.201>, <DNS IN A rdata: 82.202.236.109>]
2019-04-26 14:57:14,339|Timer-Thread-36|acestream.LiveDownloadImpl.72891505d2e537fad421518e1e33edd485e12833|update_manifest: got http error: code=404 msg=<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
Ещё другая ошибка...
2019-04-26 15:00:53,416|BGTaskQueueThread-1|acestream.coreapp|start_download: starting new download: infohash=f1cb36c6ba9087cff3fd25508b9e0be3c6d69599 tftype=hls provider=None(None) initialdlstatus=None output_format=default pausable=None transcode=(audio=False mp3=False ac3=False)
tv.ticosmedia.com
[<DNS IN A rdata: 66.231.246.224>]
2019-04-26 15:01:23,669|Timer-Thread-55|acestream.LiveDownloadImpl.f1cb36c6ba9087cff3fd25508b9e0be3c6d69599|update_manifest: got http error: code=500 msg=<urlopen error timed out>
Ну вот на виндовой встроенной прокси Viasat спокойно открывается.Или движок должен "предугадывать" что у бродкаcтера есть определенные требования к UA???
Ну вот в сказки я не верю .. Дело в том что и на андроедовом , а соответственно и на "переделке", он тоже может открыться ... Я Вам выложил типичный ответ прилетающий с сервака бродкастера при запросе manifest .... НО! Если Вы этот попробуете на андроедовом движке в виде старт по content_id , то получите в основном "Filed to get manifest .... и т.д."..... Дело в том что каждая 3-5-7 попытка приводила к старту трансляции Viasat с очень дохлыми пирами .... не уверен я что спокойно открывается на винде ... Но код движка отрабатывает корректно. Принцип там один и тот же ....Ну вот на виндовой встроенной прокси Viasat спокойно открывается.
Это не ко мне , это в "первую эскадрилью" , я НЕ имею доступа к коду движка , а соответственно НЕ могу отредактировать строку в его коде поменяв timeout ожидания ответа сервераColosal открывается долго, примерно 20 сек
http://tv.ticosmedia.com:1935/COLOSAL/COLOSAL/playlist.m3u8
Вообще беспроблемно. Более того, если я запущу трансляцию на винде, то и на коробке (которая в одной локалке) она запустится и можно смотреть тв, при этом если на винде её закрыть то на коробке она виснет через 10 сек и затем отваливается.не уверен я что спокойно открывается на винде ...
Я указал ссылку для общения со специалистами из "первой эскадрильи"Вообще беспроблемно. Более того, если я запущу трансляцию на винде, то и на коробке (которая в одной локалке) она запустится и можно смотреть тв, при этом если на винде её закрыть то на коробке она виснет через 10 сек и затем отваливается.