Ejemplo n.º 1
0
function get_episode_mediainfo($mediaid){
    $config = get_config('opencast');
    $opencast_client = new opencast_client($config->opencasthost,$config->opencastuser,$config->opencastpass);
    $mediadata = $opencast_client->prepAndSend($config->opencasthost.'/search/episode.json?id='.$mediaid.'&limit=1',array(200),'GET');
   $mediadata = json_decode($mediadata);
    foreach($mediadata as $media){
        $mediinfo = $media->result->mediapackage->media;
        foreach($media->result->mediapackage->media->track as $tracks){
             if($tracks->mimetype=='video/mp4'){
                $media_data = $tracks;
             }
        }
              
    }
    if($media_data)
    return $media_data;
    else
    return false;
}
Ejemplo n.º 2
0
//   $media_list = json_decode($media_response);
//   echo $event->title.'<br />';
//   foreach($media_list as $media){
//   echo  "<video width='320' height='240' controls>
//          <source src=$media->url type=$media->mimetype>
//          Your browser does not support the video tag.
//          </video><br />";
//   }
//}  
//
//$reqBody = json_encode(array('username'=>'restuser','password'=>'opencast'));
//echo $events_response = $opencast_client->prepAndSend("http://103.241.136.206:8080/user-utils/",array(200),"POST",$reqBody);
      //$opencast_client = new opencast_client($config->opencasthost,$config->opencastuser,$config->opencastpass);
            $postdata = array('flavor'=>'presentation/source',
            'title'=>'test-ingest-via-curl',
            'creator'=>'John Doe',
            'BODY'=>'@SampleVideo_1080x720_2mb.mp4');
//    foreach($postdata as $key=>$value) { $postdata_string .= '"'.$key.'"="'.$value.'"&'; }
//rtrim($postdata_string, '&');
    $as =   $opencast_client->prepAndSend("http://mh.moodlemenu.net:8080/ingest/addMediaPackage/full",array(200), 'POST', $postdata);
//print_object($as);
    //   $ftp_conn = ftp_connect("103.241.136.190");
    //$login = ftp_login($ftp_conn, 'mhu', 'R5sKmc48WpD3');
    //$files = ftp_nlist($ftp_conn,"/recordings");
    //$i=0;
    //foreach($files as $file){
    //    $recfilename = 'Recording'.$i.''.time();
    //  echo  ingest_video("/var/www/html/mgmt/mod/opencast".$file,$recfilename);
    //  $i++;
    //}
    //ftp_close($ftp_conn);