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; }
// $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);