Цитата newkalush (
)
Mark Ashley - Gimme Gimme Money
Цитата juvf (
)
хорошее интернет радио без рекламы
Цитата juvf (
)
есть у этого радио
Цитата Admin2215 (
)
на радио MAXIMUM!
я смотрю... вы все , прям так и указываете мне... что типо...
-- давайте эстонские системные админы , давайте поднимайте там у себя уже новую IPv6 ,
-- и скорее уже поднимайте вашу новую разработку на IPv4 , тоесть скорее уже поднимайте ваш новый , ( TCP / IP ) , http live streaming server , на IPv4 ,
по поводу , IPv6 , я тут вчера понял кое что... и понял , что на данный момент она... IPv6 в смысле , у нас тут , тупо не работает... и наверное в ближайшие годы , не заработает... поэтому это , пока что сразу же отпадает... да и кто мне бесплатно даст целый диапазон IPv6 адресов... чтобы роутить эти IPv6 адреса на будующий ноут моей мамы... а то мама моя давно уже ноут хочет себе... вообщем да... печально всё как то...
по поводу , http live streaming server , последние тесты мне понравились... осталось теперь понять... как перевернуть тот самый код , который... тестировался у нас тут 4 дня назад , тестировался вот под таким названием
, ( _rel_av_http_streaming_server_ — seems like - this - actually does work fine - with while loop removed ) , чтобы... блин забыл что хотел написать...
родители тут отвлекают меня...
чтобы небыло бага какого то... ах да... вспомнил... чтобы этот код , отправлял HTTP HEADERS только 1 раз... а не вот так
,
Цитата
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Transfer-Encoding: Binary
Connection: Keep-Alive
Cache-Control: Public, No-Store, No-Cache, No-Transform, Must-Revalidate, Proxy-Revalidate, Pre-Check=0, Post-Check=0
Pragma: Public
Expires: -1
Server: Audio-Video-Streaming-Http-Server-Itself
Server-Version: 7-11-117-7777
End-Header: Self-End
End-Header-Client-Itself: Self-End-Request
End-Header-Client-Itself: Self-End-Response
End-Header-Server-Itself: Self-End-Request
End-Header-Server-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Response
[[[ else if > !! ( [ HTTP/1.1 200 OK ] ) !! < else if ]]]
[[[ else if > !! ( [ HTTP/1.1 405 Method Not Allowed ] ) !! < else if ]]]
[[[ ( [ HTTP/1.1 200 OK ] ) || ( [ HTTP/1.1 405 Method Not Allowed ] ) ]]]
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Transfer-Encoding: Binary
Connection: Keep-Alive
Cache-Control: Public, No-Store, No-Cache, No-Transform, Must-Revalidate, Proxy-Revalidate, Pre-Check=0, Post-Check=0
Pragma: Public
Expires: -1
Server: Audio-Video-Streaming-Http-Server-Itself
Server-Version: 7-11-117-7777
End-Header: Self-End
End-Header-Client-Itself: Self-End-Request
End-Header-Client-Itself: Self-End-Response
End-Header-Server-Itself: Self-End-Request
End-Header-Server-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Response
[[[ else if > !! ( [ HTTP/1.1 200 OK ] ) !! < else if ]]]
[[[ else if > !! ( [ HTTP/1.1 405 Method Not Allowed ] ) !! < else if ]]]
[[[ ( [ HTTP/1.1 200 OK ] ) || ( [ HTTP/1.1 405 Method Not Allowed ] ) ]]]
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Transfer-Encoding: Binary
Connection: Keep-Alive
Cache-Control: Public, No-Store, No-Cache, No-Transform, Must-Revalidate, Proxy-Revalidate, Pre-Check=0, Post-Check=0
Pragma: Public
Expires: -1
Server: Audio-Video-Streaming-Http-Server-Itself
Server-Version: 7-11-117-7777
End-Header: Self-End
End-Header-Client-Itself: Self-End-Request
End-Header-Client-Itself: Self-End-Response
End-Header-Server-Itself: Self-End-Request
End-Header-Server-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Response
[[[ else if > !! ( [ HTTP/1.1 200 OK ] ) !! < else if ]]]
[[[ else if > !! ( [ HTTP/1.1 405 Method Not Allowed ] ) !! < else if ]]]
[[[ ( [ HTTP/1.1 200 OK ] ) || ( [ HTTP/1.1 405 Method Not Allowed ] ) ]]]
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Transfer-Encoding: Binary
Connection: Keep-Alive
Cache-Control: Public, No-Store, No-Cache, No-Transform, Must-Revalidate, Proxy-Revalidate, Pre-Check=0, Post-Check=0
Pragma: Public
Expires: -1
Server: Audio-Video-Streaming-Http-Server-Itself
Server-Version: 7-11-117-7777
End-Header: Self-End
End-Header-Client-Itself: Self-End-Request
End-Header-Client-Itself: Self-End-Response
End-Header-Server-Itself: Self-End-Request
End-Header-Server-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Response
[[[ else if > !! ( [ HTTP/1.1 200 OK ] ) !! < else if ]]]
[[[ else if > !! ( [ HTTP/1.1 405 Method Not Allowed ] ) !! < else if ]]]
[[[ ( [ HTTP/1.1 200 OK ] ) || ( [ HTTP/1.1 405 Method Not Allowed ] ) ]]]
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Transfer-Encoding: Binary
Connection: Keep-Alive
Cache-Control: Public, No-Store, No-Cache, No-Transform, Must-Revalidate, Proxy-Revalidate, Pre-Check=0, Post-Check=0
Pragma: Public
Expires: -1
Server: Audio-Video-Streaming-Http-Server-Itself
Server-Version: 7-11-117-7777
End-Header: Self-End
End-Header-Client-Itself: Self-End-Request
End-Header-Client-Itself: Self-End-Response
End-Header-Server-Itself: Self-End-Request
End-Header-Server-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Response
[[[ else if > !! ( [ HTTP/1.1 200 OK ] ) !! < else if ]]]
[[[ else if > !! ( [ HTTP/1.1 405 Method Not Allowed ] ) !! < else if ]]]
[[[ ( [ HTTP/1.1 200 OK ] ) || ( [ HTTP/1.1 405 Method Not Allowed ] ) ]]]
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Transfer-Encoding: Binary
Connection: Keep-Alive
Cache-Control: Public, No-Store, No-Cache, No-Transform, Must-Revalidate, Proxy-Revalidate, Pre-Check=0, Post-Check=0
Pragma: Public
Expires: -1
Server: Audio-Video-Streaming-Http-Server-Itself
Server-Version: 7-11-117-7777
End-Header: Self-End
End-Header-Client-Itself: Self-End-Request
End-Header-Client-Itself: Self-End-Response
End-Header-Server-Itself: Self-End-Request
End-Header-Server-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Response
[[[ else if > !! ( [ HTTP/1.1 200 OK ] ) !! < else if ]]]
[[[ else if > !! ( [ HTTP/1.1 405 Method Not Allowed ] ) !! < else if ]]]
[[[ ( [ HTTP/1.1 200 OK ] ) || ( [ HTTP/1.1 405 Method Not Allowed ] ) ]]]
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Transfer-Encoding: Binary
Connection: Keep-Alive
Cache-Control: Public, No-Store, No-Cache, No-Transform, Must-Revalidate, Proxy-Revalidate, Pre-Check=0, Post-Check=0
Pragma: Public
Expires: -1
Server: Audio-Video-Streaming-Http-Server-Itself
Server-Version: 7-11-117-7777
End-Header: Self-End
End-Header-Client-Itself: Self-End-Request
End-Header-Client-Itself: Self-End-Response
End-Header-Server-Itself: Self-End-Request
End-Header-Server-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Client-End-Itself: Self-End-Response
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Request
Audio-Video-Tcp-Ip-Server-End-Itself: Self-End-Response
,
до посинения и до бесконечности... эти HTTP HEADERS да ещё и в перемешку с бинарным аудио видео потоком... ++ там походу ещё есть некоторые нюансы с условиями , которые являются разделительными между PLAYER и BROWSER и FFMPEG ... и факт в том что... некоторые из этих ( !! не все !! ) разделительных условий , не должны находится внутри бесконечного WHILE LOOP ... сам WHILE LOOP должен быть только один... иначе может возникнуть нагрузка на цпу CPU ... ну и , как то , именно в одной точке кода , надо... принимать от FFMPEG , и отправлять по условию в BROWSER , или отправлять по условию в PLAYER ...
ладно... я тут уже целый RFC описал... в какой точке кода выполняется... и где выполняется , и что выполняется , и как именно всё это выполняется...
вообщем будет время... переверну этот код
, ( _rel_av_http_streaming_server_ — seems like - this - actually does work fine - with while loop removed ) , 100500 раз с ног на голову... авось да заработает так как и предполагалось изначально...
по крайней мере... вот именно в этой версии
, ( _rel_av_http_streaming_server_ — seems like - this - actually does work fine - with while loop removed ) , впервые удалось подойти , очень близко , именно к тому... что и должно быть в идеале... без всяких нагрузок на цпу CPU ...
вообщем время покажет...