Page 1 of 1

zabezpieczenie streamu

Posted: 2017-07-02, 12:40
by anonim
zakładam wątek przeciwny wszystkim innym a właściwie o zabezpieczeniu.

śprawie zabezpieczenia plikow jak i linkow ze zmiennym tokenem oraz ip.
Przed wyswietlanym filmem mialby pokazywac sie reklama w
postaci krotkiego filmu.
chodzi mi zeby plik byl gdzies na serwerze a odtwarzany na wlasciwej stronie na innym serwerze.
(do roota serwera na pliki nie mam dostepu wiec niczego nie zainstaluje,wszystko musi byc w plikach php)
jak to zrobic nie wiem ale podejrzewam ze wy wiecie.Prosze o pomoc.

Re: zabezpieczenie streamu

Posted: 2017-07-02, 12:50
by anonim
Cześć, z twojej wiadomości zrozumiałem, że chodzi o odtwarzanie statycznych plików (plików wideo).

Co do reklamy i tokenu zrobiłbym to w postaci playlisty korzystając z odtwarzacz, a w zasadzie freameworka: http://videojs.com/

Schemat zabezpieczenia widziałbym tak, że wygenerowany token pozwoli na odtworzenie materiału np po 10 sekundach od wygenerowania, zakładając, iż taki czas trwa najkrótsza reklama. Sam odtwarzacz nie pozwala na zmianę elementu playlisty także, zawsze odtwarza się najpierw reklama a następnie pożądany materiał.

Oczywiście serwer wideo to nginx.

Pozdrawiam
Jarek

Re: zabezpieczenie streamu

Posted: 2017-07-02, 13:13
by anonim
Mam odtwarzacz jw player z funkcja reklamy chyba ze ten odtwarzacz przerobisz do moich potrzeb.

http://strefaseriali.ml/test.html

co do spraw technicznych jak plikow itp zostawiam sprawe profesionalistom jak wy.
"mam nadzieje ze to nie bedzie reklama"

Re: zabezpieczenie streamu

Posted: 2017-07-02, 13:26
by anonim
Tzn ten odtwarzacz z reklamami jest dostępny w wersji płatnej chyba, że się mylę to proszę popraw mnie. VideoJS można wykorzystać za darmo.

Re: zabezpieczenie streamu

Posted: 2017-07-02, 14:12
by anonim
Tak masz całkowitą racje.To wersja płatna.

chyba ze taki odtwarzacz gdzie rownież w srodek odtwarzanego materiału mozna włozyc reklame
https://s3.envato.com/files/221678736/i ... easing=off

Albo przerobic ten darmowy odtwarzacz jak pozostale dwa.
istniała by rowniez szansa ukrycia linku na.w kodzie odtwarzacza.(to tylko opcja)
Pozdrawiam

Re: zabezpieczenie streamu

Posted: 2017-07-02, 21:16
by anonim
VideoJS spokojnie wystarczy.

Re: zabezpieczenie streamu

Posted: 2017-07-02, 21:20
by anonim
z tego co patrzylem nie dziala u mnie na mobilu

Re: zabezpieczenie streamu

Posted: 2017-07-03, 20:35
by anonim
To zależy od źródła, tzn materiału wideo - jeżeli plik wideo jest zgodny z html5 to powinno działać bez zarzutów ;-)

Re: zabezpieczenie streamu

Posted: 2017-07-03, 20:48
by anonim
Był zgodny i nie dzialal ale to wina skryptu.
ale do rzeczy co potrzeba do sprawy?
Podaj wytyczne a ja ci to dostarcze.
Czy dobry bedzie serwer typu NAS?

Re: zabezpieczenie streamu

Posted: 2017-07-04, 17:57
by anonim
1) Zainstaluj na serwerze nginx według tego poradnika:
https://www.youtube.com/watch?v=bfdgz4PVvu4
2) Przygotuj przykładową reklamę i materiał wideo.

Re: zabezpieczenie streamu

Posted: 2017-07-04, 18:14
by anonim
\w pierwszym poscie pisalem ze nie mam dostepu do rotta serwra wiec niczego nie zainstaluje

Re: zabezpieczenie streamu

Posted: 2017-07-04, 21:43
by anonim
mark1111 wrote:\w pierwszym poscie pisalem ze nie mam dostepu do rotta serwra wiec niczego nie zainstaluje

przykladowy link do reklamy

http://s611645913.websitehome.co.uk/wp- ... eklama.mp4

Re: zabezpieczenie streamu

Posted: 2017-07-05, 18:09
by anonim
mark1111 wrote:
mark1111 wrote:\w pierwszym poscie pisalem ze nie mam dostepu do rotta serwra wiec niczego nie zainstaluje

przykladowy link do reklamy

http://s611645913.websitehome.co.uk/wp- ... eklama.mp4

a moze uzyc do tego streamu rtmp do tego zabezpieczenie na domene plus hash a w tym jestescie dobrzy.

Re: zabezpieczenie streamu

Posted: 2017-07-06, 21:07
by anonim
Plik również można zabezpieczyć tokenem, generalnie bez dostępu do root'a zabezpieczenie raczej nie będzie możliwe. Serwer niestety jest potrzebny, może jakiś tani vps do 10zł/mc? ArubaCloud?

Przykładowy kod odtwarzacza video-js, najpierw wyświetla się reklama, potem materiał wideo:

Code: Select all

<html>

<head>
  <script type="text/javascript" src="https://vjs.zencdn.net/6.2.0/video.js"></script>
  <link href="https://vjs.zencdn.net/6.2.0/video-js.css" rel="stylesheet">
  <style>
    .player-custom {
      max-width: 640px;
    }
  </style>
</head>

<body>
  <video autoplay id="player" class="video-js player-custom" controls>
    <source src="reklama.mp4" type="video/mp4">
  </video>

  <script>
    var source = [{
      "type": "video/mp4",
      "src": "videoplayback.mp4" // Tutaj link do materiału wideo
    }];

    var video = videojs('player').ready(function() {
      var player = this;

      player.on('ended', function() {
        player.src(source);
        player.load();
        player.play();
      });

    });
  </script>
</body>

</html>