• Уважаемые пользователи! Сообщаем Вам, что у нашего форума появился официальный чат в Телеграм - https://t.me/forumtv_telegram в котором будут публиковаться все важные новости и изменения проекта
  • И так дорогие друзья, всем привет! Долгожданное свершилось! Не секрет, что многие плотно сидят на яблочных устройствах. И как мы знаем сторонние приложения - это до сегодняшнего дня было вообще под запретом. Но с начала 2004 года всё изменилось. И так, мы создали тему, как один из разработчиков, в данный момент, создаёт известные всем приложения для Apple tv И соответственно для поддержки и развития текущих и будущих приложений можно к нему обратиться. Найти тему можно ниже в разделе софта Всем удачи

HTTP прокси для Ace Stream

  • Автор темы Автор темы Dogerty
  • Дата начала Дата начала
В продолжение истории с Viasat Sport HD :)

Положил линк исходник раздачи на коробку и просто запустил в плеере. Там мне выдало заглушку ростелекома типа эта трансляция только для абонентов ростелекома блаблабла.
Запускаю на VLC в винде, та же фигня, заглушка все дела.
Запускаю на MPC-HC в винде, нормально показывает Viasat...
Ну и как упоминал линк типа ace/getstream?id нормально показывает в любом плеере на винде.
Похоже ростелеком банит плееры по какому-то тегу.
 
Похоже ростелеком банит плееры по какому-то тегу.
Я же писал о UA :) (User Agent) и даже ЛОГ привел с ответом nginx от сервера где "ясно" это видно ... Я дано-давно просил разрабов подумать над возможностью подмены стандартного ("вшитого" в код движка) UA на кастомный ..... обещали подумать .... второй или третий год думают :)
 
Colosal открывается долго, примерно 20 сек. но открывается и дальше нормально крутит без заиканий и тп.
Я , кажись, придумал как увеличить timeout DNS resolve :) если "загвоздка" в этом .... в общем поставлю максимально допустимое время на "вычисление" IP хоста - 20.0 сек ... больше - это "сумасшествие" ....
 
Я , кажись, придумал как увеличить timeout DNS resolve :) если "загвоздка" в этом .... в общем поставлю максимально допустимое время на "вычисление" IP хоста - 20.0 сек ... больше - это "сумасшествие" ....
А если сразу делать несколько запросов на несколько серверов ? Конечно если это возможно. Использовать первый ответ.
 
А если сразу делать несколько запросов на несколько серверов ? Конечно если это возможно. Использовать первый ответ.
https://forumtv.org/threads/http-proksi-dlja-ace-stream.111/page-9#post-4121 В САМОМ ПЕРВОМ АБЗАЦЕ ... timeout (lifetime - the total number of seconds to spend trying to get an answer to the question. If the lifetime expires, a timeout exception will occur) - ограничивает время ожидания ответа от ПУЛА заданных ... Но есть "нюансик", если Ваш провайдер лочит "чужие" DNS, то используются только ВАШЕГО прова ...
 
Последнее редактирование:
Вот ещё радио шансон... похоже ещё с другой ошибкой.
http://127.0.0.1:6878/ace/getstream?id=55f4a8ef54a46a1a4287242a14a46d28197edc24&.mp4
И эту "хрень" я тоже поправил ... дело в том что в данном случае низзя было читать "сходу" A-record ... тут возвращается CNAME .... теперь результаты dns query получаются по другому, т.е. корректно :) для всех типов ответов
Снимок экрана 2019-04-28 в 08.52.12.png
 
Последнее редактирование:
Lim написал(а):
...................., логи не снимал
"Пастернака не читал, но осуждаю" :)

ПОЧИНЕНО ... ну "прощелкал" букафки в path ... с кем не бывает .... проверяйте


:) все равно не стартует
 

Вложения

Последнее редактирование:
Так а в в чем трабла-то указать путь к заданному файлу в настройках , например , плагина /torrenttv ?пропишите вместо "схемы" http:// - file:// ... вот и вся любовь . Давно сделано ибо просили чтоб из файла локально брать могла ... Инфа об этом есть в комментариях конфигурационных файлов ЛЮБОГО из плагинов . Или Вы для себя только сейчас открыли сию возможность ?
можно по подробней про это-"например , плагина /torrenttv ?пропишите вместо "схемы" http:// - file://"
 
все равно не стартует
Пока убрал :) Выложу скоро в ИСХОДНИКАХ .... хотя подумаю стоит ли :)
Будет чем заниматься ближайшую недельку другую .......
Код:
BUILD_DEV = False                                                                                                                                                                                                
BUILD_UNIT_TEST = False                                                                                                                                                                                          
BUILD_TARGET = 'prod'                                                                                                                                                                                            
VERSION_STRING = '3.1.37'                                                                                                                                                                                        
VERSION_CODE = 3013700                                                                                                                                                                                           
VERSION_REV = 'f2b78dd'                                                                                                                                                                                          
VERSION_DATE = '2019-04-11'                                                                                                                                                                                      
DEBUG_INTEGRITY = False                                                                                                                                                                                          
USE_OLD_DEV_KEY = False                                                                                                                                                                                          
USE_LOCAL_DB = True                                                                                                                                                                                              
USE_M2CRYPTO = False                                                                                                                                                                                             
USE_PSUTIL = True                                                                                                                                                                                                
USE_CTYPES = True                                                                                                                                                                                                
USE_PYWEBRTC = True                                                                                                                                                                                              
USE_FFMPEG = True                                                                                                                                                                                                
EPG_ENABLED = True                                                                                                                                                                                               
EMBY_ENABLED = False                                                                                                                                                                                             
USER_EPG_ENABLED = False                                                                                                                                                                                         
AIRCAST_ENABLED = False                                                                                                                                                                                          
PLUGINS_ENABLED = True                                                                                                                                                                                           
PLUGINS_CHECK_SIGNATURE = True                                                                                                                                                                                 USE_MEDIAINFO = False                                                                                                                                                                                            
ENABLE_EXTERNAL_BROWSER = False                                                                                                                                                                             DEFAULT_LOG_LEVEL = 0                                                                                                                                                                                            
DEFAULT_LOG_CONFIG = 'root:I'                                                                                                                                                                                    
PLATFORM = 'android'                                                                                                                                                                                             
PLATFORM_ID = 3                                                                                                                                                                                                  
APP_TYPE = 'acestream'                                                                                                                                                                                           
USE_NEW_PLAYER = False
 
Последнее редактирование:
НАСЛАЖДАЙТЕСЬ :) Обладатели малинок проверьте пжлста что теперь в логе отсутсвует сообщение о невозможности найти netstat и ifconfig
 
https://forumtv.org/threads/http-proksi-dlja-ace-stream.111/page-9#post-4121 В САМОМ ПЕРВОМ АБЗАЦЕ ... timeout (lifetime - the total number of seconds to spend trying to get an answer to the question. If the lifetime expires, a timeout exception will occur) - ограничивает время ожидания ответа от ПУЛА заданных ... Но есть "нюансик", если Ваш провайдер лочит "чужие" DNS, то используются только ВАШЕГО прова ...

Да, многие этим занимаются. 10%-50% запросов на днс сервера по разным причинам остаются без ответа. Множество запросов на один или несколько серверов дадут стабильное преобразование в ip. Но реализовать это может быть сложно или не возможно. Зато всегда будет ответ (почти).
 
Но реализовать это может быть сложно или не возможно
ТРЕТИЙ ГОД КАК РЕАЛИЗОВАНО :) ... я ж дал ссылку где я описывал как ЭТО работает ... что там не понятно ? Еще раз процитирую сам себя :)
те что я мод движка прописал (там пятерка самых шустрых в мире) ... гугловый тоже есть , но там принцип кто быстрее резолвнул "того и тапочки"
Или дать список DNS-ов на которые ломимся ? Да не вопрос -
Код:
'1.1.1.1',
'1.0.0.1',
'9.9.9.9',
'149.112.112.112',
'84.200.69.80',
'84.200.70.40',                                      
'185.121.177.177',
'169.239.202.202',
'4.2.2.1',
'4.2.2.2',                                                              
'8.26.56.26',
'8.20.247.20',
'8.8.8.8',
'8.8.4.4'
+ все DNS-ы , которые указаны в resolve.conf у Вас на девайсе ......
При желании Вы можете подсовывать движку даже ссылки на acelive-файлы в доменной зоне *.lib, движок отработает как надо ;) На получение ответа от вышеуказанного "пула" отведено 20.0 сек ... но как показывает практика это в 1000 раз больше чем успевает отрабатывать :)
 
Последнее редактирование:
ТРЕТИЙ ГОД КАК РЕАЛИЗОВАНО :) ...

Sorry отстал я ...
Но тогда странно что увеличение timeout'а помогает. По идее не должно. Значит скорее всего дело в передаче udp пакетов а это уже провайдер и тут скорее всего мало что поможет. Только сменить его.
 
Назад
Сверху