Редактор темы

Реклама
Реклама
Реклама
Реклама

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

  • Автор темы Автор темы igrovik
  • Дата начала Дата начала

igrovik

Местный
Регистрация
11 Дек 2016
Сообщения
1.005
Рейтинг реакций
270
Баллы
83
Возраст
38
1/3
Автор темы
Народ кто использует html5 uppod, подскажите можно ли как-то сделать, чтобы html5 подхватывал кодированные ссылки для флеш плеера?
То есть не такие #06807407407003a02f02f07303702e074
А такого формата 2iob3gRLvctcvIoaU5w1GCmBkfTL

Есть какое-то решение этой проблемы???
 
Он и подхватывает из коробки кодирование ссылок. Что флеш, что хтмл5 успешно работают.
 
Автор темы
Он и подхватывает из коробки кодирование ссылок. Что флеш, что хтмл5 успешно работают.
Блин я пытаюсь всучить в html5 кодированую ссылку с флеш и при входе на страницу с видео мне выбивает ошибку. А когда ставлю кодированую ссылку в виде #06807407407003a02f02f07303702e074 все работает. Можешь в лс пример если не сложно скинуть как ты подключал????
 
Блин я пытаюсь всучить в html5 кодированую ссылку с флеш и при входе на страницу с видео мне выбивает ошибку. А когда ставлю кодированую ссылку в виде #06807407407003a02f02f07303702e074 все работает. Можешь в лс пример если не сложно скинуть как ты подключал????
Ссылку должен кодировать main.php для каждого пользователя свою, ты должен в виде ссылки вставлять только переменную для кодирования.
 
Автор темы
Ссылку должен кодировать main.php для каждого пользователя свою, ты должен в виде ссылки вставлять только переменную для кодирования.
Да у меня через парсер, идет на кодировщик вот такой :
Код:
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 пишет ошибку. Вот в чем проблема то🙂 .
 
Да у меня через парсер, идет на кодировщик вот такой :
Код:
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 пишет ошибку. Вот в чем проблема то🙂 .
Потому что раскодировщики в флэше и js разные. Единственный выход - фл.ру, закажи там плеер, который как хочешь будет тебе кодировать и раскодировать.
 

Похожие темы Последние темы Популярные темы

Назад
Сверху