Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Всем драсте. кто пользуется html5 плеером uppod??

Discussion in 'Плееры для кино сайтов' started by igrovik, Feb 25, 2017.

25.02.17 в 16:30
26.02.17 в 05:12
5
1,554
0
  1. TopicStarter Overlay
    igrovik

    igrovik Местный

    Joined:
    Dec 11, 2016
    Messages:
    1,005
    Best Answers:
    8
    Ratings:
    +355 / 12 / -0
    Народ кто использует html5 uppod, подскажите можно ли как-то сделать, чтобы html5 подхватывал кодированные ссылки для флеш плеера?
    То есть не такие #06807407407003a02f02f07303702e074
    А такого формата 2iob3gRLvctcvIoaU5w1GCmBkfTL

    Есть какое-то решение этой проблемы???
     
  2. ckau

    Staff Member VIP Кинотрафик v2

    Joined:
    May 5, 2016
    Messages:
    1,281
    Best Answers:
    4
    Ratings:
    +492 / 45 / -0
    Он и подхватывает из коробки кодирование ссылок. Что флеш, что хтмл5 успешно работают.
     
  3. TopicStarter Overlay
    igrovik

    igrovik Местный

    Joined:
    Dec 11, 2016
    Messages:
    1,005
    Best Answers:
    8
    Ratings:
    +355 / 12 / -0
    Блин я пытаюсь всучить в html5 кодированую ссылку с флеш и при входе на страницу с видео мне выбивает ошибку. А когда ставлю кодированую ссылку в виде #06807407407003a02f02f07303702e074 все работает. Можешь в лс пример если не сложно скинуть как ты подключал????
     
  4. ckau

    Staff Member VIP Кинотрафик v2

    Joined:
    May 5, 2016
    Messages:
    1,281
    Best Answers:
    4
    Ratings:
    +492 / 45 / -0
    Ссылку должен кодировать main.php для каждого пользователя свою, ты должен в виде ссылки вставлять только переменную для кодирования.
     
  5. TopicStarter Overlay
    igrovik

    igrovik Местный

    Joined:
    Dec 11, 2016
    Messages:
    1,005
    Best Answers:
    8
    Ratings:
    +355 / 12 / -0
    Да у меня через парсер, идет на кодировщик вот такой :
    Code:
    function decode_char2($c)
    {
      $a1 = array("0", "1", "2", "3", "4", "5", "6", "7", "9", "H", "M", "D", "X", "V", "J", "Q", "U", "G", "E", "T", "N", "o", "v", "y", "w", "k");
      $a2 = array("c", "I", "W", "m", "8", "L", "l", "g", "R", "B", "a", "u", "s", "p", "z", "Z", "e", "d", "=", "x", "Y", "t", "n", "f", "b", "i");
      $result = $c;
      for($j = 0; $j < count($a1); $j++) {
        if ($c == $a1[$j][0]) {
          $result = $a2[$j][0];
          break;
        }
        if ($c == $a2[$j][0]) {
          $result = $a1[$j][0];
          break;
        }
      }
      return $result;
    }
    function reverse($s, $direct)
    {
      if ($direct == 'd') {
        $nlen = strlen($s)-3;
        $r = '';
        while ($nlen > 2) {
          $r .= substr($s,$nlen,1);
          $nlen--;
        }
        $nlen = strlen($r);
        $nlen2 = intval(substr($s,1,1).substr($s,0,1));
        $nlen2 = $nlen2 / 2;
        if ($nlen2 < $nlen)
        {
            $npos = $nlen2;
            while ($npos < $nlen)
            {
                $r = substr($r,0, $npos) . substr($r,$npos + 1);
                $npos += $nlen2;
            }
        }
      } else {
        $nlen = strlen($s);
        $delta = 7;
        if (($nlen % $delta) == 0) $delta = 8;
        $s0 = $s;
        $s7 = substr($s0,0,$delta);
        $s0 = substr($s0,$delta);
        $s = '';
        while ((strlen($s7) == $delta) && (strlen($s0) > 0)) {
          $s .= $s7 . 'd';
          $s7 = substr($s0,0,$delta);
          $s0 = substr($s0,$delta);
        }
        $s .= $s7;
        $nlen = strlen($s)-1;
        $r = '';
        while ($nlen >= 0) {
          $r .= substr($s,$nlen,1);
          $nlen--;
        }
        $delta2 = $delta + $delta;
        $sdelta2 = "$delta2";
        $sdelta4 = substr($sdelta2,1,1) . substr($sdelta2,0,1);
        $r = $sdelta4 . 'A' . $r . 'rs';
      }
      return($r);
    }
    function decode_str2($s)
    {
      $s = reverse($s,"d");
      $result = '';
      for($i = 0; $i < strlen($s); $i++) {
        $result .= decode_char2($s[$i]);
      }
      $result = base64_decode($result);
      return $result;
    }
    function encode_str2($s)
    {
      $s = base64_encode($s);
      $result = '';
      for($i = 0; $i < strlen($s); $i++) {
        $result .= decode_char2($s[$i]);
      }
      $result = reverse($result,"e");
      return $result;
    }
    Ну а с него уже естественно ставиться переменная в плеер (вот так {video} ), и плеер выдает ссылку вида pl=61AEZB8Gxh5ZUT7AEZBUcLfYdmZuacAuGdJ6dwLFdwdbRCwbRkNdITWNDcdwdVQ3NnzW5dntu0c9BMrs

    Так вот флеш плеер ее проглачивает а вот html5 пишет ошибку. Вот в чем проблема то:) .
     
  6. BlackSun

    BlackSun Новичок

    Joined:
    Feb 25, 2017
    Messages:
    43
    Best Answers:
    0
    Ratings:
    +5 / 0 / -0
    Потому что раскодировщики в флэше и js разные. Единственный выход - фл.ру, закажи там плеер, который как хочешь будет тебе кодировать и раскодировать.
     
Яндекс.Метрика