APP для телевизоров со SmartTV (Samsung, LG)

Вот интересная статья на тему http://kyle.graehl.org/coding/2012/12/07/torrent-in-your-browser.html

Тем временем голоса всё растут и растут… из 11174 голосовавших 11162 проголосовало Да :o А воз и ныне там…

Ага, при 3200 просмотров темы :wink:

Ну как там с теликами, есть подвижки?
Если не получается в лоб, может стоит придумать обходное решение для live потоков.
Например, добавить в tsengine генерацию дополнительного выходного http видео потока на какой-нибудь порт, допустим это будет для всех 50808, причем неизменяемый. Далее, телек (для него даже виджет не надо писать, а достаточно взять готовый как у самсунга nstreamlmod и немного подправить) обращаясь по http ссылке на общий торрент-сервак, переадресуется (либо получает динамический плейлист) на тот самый http поток tsengine свободного клиента. При этом телеку не надо генерить выходной поток, он думает что это простое иптв. Торрент-сервак следит за распределением телеков по свободным клиентам. Если клиент оказался медленный, телек дает новый запрос на переход на другого клиента или сервак генерит новый плей лист для другого клиента. И нечего страшного, что телек не генерит выходной поток, народ вон на адсл сидит до сих пор и не генерит выходной поток, при этом не испытывая угрызения совести. Ну можно на торрент-серваке ввести учет трафика, чтоб владельцев телеков заставить включать tsengin на компе хоть иногда.
И еще… для некоторых теликов нужен rtsp поток, например LG, поэтому tsengine должен будет генерить и его по другому порту.
По моему, это хоть какой-то выход.
Что скажете?

сломался мозг на середине… как же Вы сложно изъясняетесь…

как бы дело не за разработчиками TS, а за сторонними разработчиками, кто этим заняться хочет … а в свою очередь разрабы ТС помогут чем смогут.

пока сложно использовать сам телек как торрент-клиент … да, 4х ядерные АРМ процы на новых самсах этого года и все такое, но … отсутствие нормального хранилища (подключать флешку и юзать ее для кэша, как вариант), хероватенький вайфай и т.д…

юзать через комп лично я не вижу проблемы… легко ретранслировать в сетку сигнал, переключение каналов с пульта через виджет (переключает канал в VLC)… да, с пребуфферизацией и т.д., но все же…

ах да… вот пока нет нормальных каналов (даже на ноуте с маленьким разрешением у меня выглядит весьма КВАДРАТНО все) какой смысл в смарттв с большим разрешением встраивать?

Ну уж как могу. Нужно было все таки постараться осилить мою писанину, потому как все что вы далее написали как раз удастся обойти.
Попробую кратко по пунктам.

  1. в tsengine добавить http сервак на свободный порт.
  2. этот http сервак будет ретранслировать в инет просматриваемый в tsengine p2p live поток.
  3. телек с уже имеющимся средствами (типа nstreamlmod) может спокойно проигрывать этот поток по http ссылке на него.
  4. добавить в tsengine отсылку на торрент-трекер информацию и ссылку на http поток.
  5. в nstreamlmod (или другой виджет для других теликов) добавить возможность посылать запрос к трекеру для получения динамического плейлиста или ссылки на http поток активного свободного клиента. Это, наверно, можно сделать с помощью php, так что телек и не заметит переадресации на http поток. Т.е. для телика вообще ничего не нужно писать нового!
  6. добавить в трекер-сервак возможность отвечать на запросы клиентов-теликов и генерить для них ссылки или плейлисты, при этом равномерно распределяя нагрузку на активных клиентов с tsengine.
  7. сделать на трекере учет трафика для каждого пользователя, чтоб владельцы теликов тоже иногда запускали tsengine и сидировали.
  8. добавить в tsengine бродкастинг и проигрывание не только http-ts потоков, но и rtsp и других. Не все телики проигрывают http поток. http в rtsp конвертится vlc при минимальных нагрузках на проц, там похоже просто заголовки меняются, а сам видео/аудио поток остается нетронутым.
    Ну вот как-то так :wink:
    Вопросы? :slight_smile:

add:
6) не трекер-серваке предусмотреть возможность выдавать новую ссылку на http поток, если клиент-телек сообщит что текущий http поток тормозит и захочет переключится на другую ссылку (телеканал тот же).
5) в nstreamlmod добавить при неоднократной буферизации перезагружать php ссылку, тем самым запрашивая новый http поток.

По моему проблема не в этом, т.к. передать по http поток с ТС и так можно. Проблема как то всё заставить работать на телике без ПК и чтобы тыкая в пультик переключались каналы.

По моему никто читать вдумчиво не хочет.
Телек имеет обычный плейлист с ссылками на каналы вида http//. Эти ссылки ведут на трекер-сервак, где переадресовываются автоматически на http потоки пользователей. Т.е. телек проигрывает http с ip другого пользователя. Нагрузки на трекер-сервак нет никакой по сравнению с серваками иптв. Остальные подробности, что и как, читай выше.
Картинку чтоль нарисовать? Никто не понимает?


add:


Cyber, если я правильно понял идея в том, чтобы у тех кто смотрит через комп формировался еще и поток http на отдачу на сервер, а “добрые самаритяне” на своем ТВ этот поток будут юзать. То есть другими словами, кто-то нагружает свой процессор до… (не хочу выражаться), а кто-то за чужой счет будет иметь все необходимые удовольствия.

Да, только http будет идти не на сервер, а напрямую в телек.
п. 7 как раз и описывает как уравновесить всех в правах. Владельцам теликов тоже придется запускать иногда tsengine на раздачу.

Я не совсем понял, что значит напрямую в телек, кто будет распределять потоки http,ну ладно. А вот Пур и спрашивал “как это заставить работать на телеке без ПК”, где я владелец телека, не имеющий копьютера, буду запускать tsengine?

Ну да, сервак только распределяет ссылки на потоки, но сами потоки через него не идут.
А вы думаете, есть такие, имеющие телек со смартТВ и интернет, но не имеющие ни одного компа или ноута?

У меня, например, целыми днями tsengine висит в трее без дела, потому что ничего не смотрю. Мог бы отдать в качестве узла на раздачу, но tsengine пока этого не умеет. Он раздает только когда я что-то смотрю.

Людей таких больше, чем Вы думаете. Например моя мама, с удовольствием смотрит СмартТВ, а комп (любой) за километр обходит, даже пыль боится с него протрирать. Ну щас не об этом. То есть Вы просто напросто предлагаете скрестить Ежа и Ужа? В качестве Ежа - TorrentStream, а в качестве Ужа - банальный мультикаст, или, что еще, хуже - юникаст. Имхо, ничего путного из этого не получится, как говорят “мухи” и “котлеты”.

А городить IPTV сервак для телеков, который тут же загнется, как это задумали на торрентТВ, + еще брать за это по 150р/мес, думаете разумно?

Вот видите, у вас все таки есть комп, который можно включить и он будет сутками раздавать потоки. :wink:

Я им запретить этого не могу. Бизнес есть бизнес, есть спрос будет предложение, а вот в чем будет заключаться предложение мы и посмотрим.

Проблема не в том, что они хотят брать за это денег, а в том что этот IPTV сервак не выдержит нагрузки, как и все другие IPTV сервисы в интернете.

Это уже вопрос экономики (и оффтоп) - будет выгодно 2,3 - 10 серваков поставят.

На самом деле для СмартТВ как минимум Самсунг есть готовые вполне достойные решения и без ТС.

А они в p2p, как ТС, работать могут?

Нет, но зачем? они прекрасно с http работают