Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Uruchomiłem nginx 1.10.1 z modułem nginx-rtmp-module do wrzucenia paru strumieniów na strone. Dopisałem skrypt do pilnowania czy strumień padł i go wznawiania. Wszystko fajnie ładnie działa. Tylko brak mi blokady strumienia, tak aby nikt nie mógł go skopiować. Wiem, że w crtmpserver coś takiego można ustawić, a w nginx nie mogę znaleźć.
Może ktoś coś wie na ten temat?
Offline
Jeżeli ktoś może odtwarzać strumień rtmp na swoim urządzeniu, to też może go zapisać.
Chyba, że wykombinujesz jakiś DRM (Digital Right Management) - właśnie do tego został stworzony,
ale licencja chyba trochę kosztuje.
Możesz też kombinować np z flashem i javascriptem dla klientów, albo jakieś cudaczne skrypty JS, żeby tylko w przeglądarce odtwarzał.
Zobacz sobie jak Tv Republika nadaje przez net, może się tam coś ciekawego dowiesz.
Ostatnio edytowany przez Jacekalex (2016-10-31 18:41:09)
Offline
To to ja wiem.
Ale w crtmpserver jest jakaś taka funkcja myślałem, że może ktoś wie jak to włączyć w nginx.
Już do końca nie pamiętam co pisało, ale jak chciałem przechwycić ffmpeg`m strumień rtmp z crtmpserver to krzyczało jakimiś błędami, natomiast odtworzyć dało się go na stronie.
Nie ja stawiałem crtmpserver i go za bardzo nie znam, ale chyba będze musiał sie jednak w niego wgłębić żeby to rozwikłać.
Ostatnio edytowany przez noyo (2016-10-31 18:26:40)
Offline
Musisz serwować stronę z jakimś odtwarzaczem JS, który przy wysyłaniu wywołania do serwera RTMP wysyła coś na kształt hasha autoryzującego.
Jeżeli ten crtmpserver potrafi to inną metodą, to może jego użyjesz, chociaż bardzo wątpię, czy da radę takim zabawkom jak rtmpdump.
Ja raczej podejrzewam, że ten crtmpserver filtruje useragenta, poza tym niewiele może zrobić.
Filtrowanie UA chyba w każdym serwerze WWW i proxy da się zrobić, także "alleluja i do roboty".
Ostatnio edytowany przez Jacekalex (2016-10-31 19:02:41)
Offline
dzięki.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00093 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.95.233' WHERE u.id=1 |
0.00087 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.95.233', 1732739285) |
0.00043 | SELECT * FROM punbb_online WHERE logged<1732738985 |
0.00084 | SELECT topic_id FROM punbb_posts WHERE id=306451 |
0.00084 | SELECT id FROM punbb_posts WHERE topic_id=29093 ORDER BY posted |
0.00056 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29093 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00101 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29093 ORDER BY p.id LIMIT 0,25 |
0.00097 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29093 |
Total query time: 0.00663 s |