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