24-09-2018, 06:47 AM
Hola chicos recientemente adquirí un script que me tira los iframes de varios sitios de vídeos. Pero estos me los reproduce con JW Player 8 y quisiera las librería de Fluid Player o VideosJS la cosa es que no me gusta JW Player
Les pido ayuda porque no soy tan avanzado en el lenguaje php y por eso me cuesta hacerlo. Si uno de ustedes seria tan amable de decirme si estoy perdiendo el tiempo o en realidad es muy fácil aquí les dejo el código:
Les pido ayuda porque no soy tan avanzado en el lenguaje php y por eso me cuesta hacerlo. Si uno de ustedes seria tan amable de decirme si estoy perdiendo el tiempo o en realidad es muy fácil aquí les dejo el código:
Código PHP:
<?php
error_reporting(0);
$data = (isset($_GET['id'])) ? $_GET['id'] : '';
if ($data != '') {
include_once 'library.php';
require_once 'packer.php';
include_once 'curl.php';
$data = json_decode(decode($data));
$link = (isset($data->link)) ? $data->link : '';
$link = str_replace("&","&",$link);
if ($link)
$link_source = curl(" ".$link);
$sub = (isset($data->sub)) ? $data->sub : '';
$poster = (isset($data->poster)) ? $data->poster : '';
foreach ($sub as $key => $value) {
$tracks .= '{
file: "'.$value.'",
label: "'.$key.'",
kind: "captions"
},';
}
$result = '<script src="https://content.jwplatform.com/libraries/mhjDEa4R.js"></script>
<script>jwplayer.key=" ";</script>
<div id="uplay-stream"></div>';
$data = 'var player = jwplayer("uplay-stream");
player.setup({
'.$link_source.'
aspectratio: "16:9",
startparam: "start",
primary: "html5",
preload: "auto",
image: "'.$poster.'",
captions: {
color: "#ffff00",
fontSize: 15,
backgroundOpacity: 0,
fontfamily: "Roboto",
edgeStyle: "uniform"
},
tracks: ['.$tracks.']
});
jwplayer("uplay-stream").onError(function(){
jwplayer("uplay-stream").load([{file:"https://www.youtube.com/watch?v=1-xGerv5FOk "}]);
jwplayer("uplay-stream").play();
});
';
$packer = new Packer($data, 'Normal', true, false, true);
$packed = $packer->pack();
$result .= '<script type="text/javascript">' . $packed . '</script>';
echo $result;
} else echo 'Empty link!';
?>