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!';  
          
      
?>