Beispiel #1
0
 public function get_vod_info_by_id($vod_id)
 {
     if (!$vod_id) {
         return false;
     }
     if (!$this->settings['App_livmedia']) {
         return false;
         //$this->errorOutput('NO_APP_LIVMEDIA');
     }
     $mLivMedia = new livmedia();
     $video = $mLivMedia->getVodInfoById($vod_id);
     if (!$video) {
         return false;
     }
     if (is_array($video)) {
         foreach ($video as $k => $v) {
             $return[$v['id']] = array('id' => $v['id'], 'img_info' => $v['img'] ? $v['img'] : '', 'is_audio' => $v['is_audio'], 'upload_type' => $v['is_audio'] ? '音频' : '视频', 'title' => $v['title'], 'url' => $v['video_url'], 'pic_arr' => $v['img_info']['filename'] ? $v['img_info'] : '', 'video_arr' => array('hostwork' => $v['hostwork'], 'video_base_path' => $v['video_base_path'], 'video_path' => $v['video_path'], 'video_filename' => $v['video_filename']), 'duration' => trim(str_replace('\'', ':', $v['duration']), '"'));
         }
     }
     return $return;
 }
Beispiel #2
0
 public function get_vod_info_by_id($vod_id, $need_key = 1)
 {
     if (!$vod_id) {
         return false;
     }
     if (!$this->settings['App_livmedia']) {
         return false;
         //$this->errorOutput('NO_APP_LIVMEDIA');
     }
     $mLivMedia = new livmedia();
     $video = $mLivMedia->getVodInfoById($vod_id, 100);
     if (!$video) {
         return false;
     }
     if (is_array($video)) {
         foreach ($video as $k => $v) {
             $mp4 = $v['hostwork'] . '/' . $v['video_path'] . $v['video_filename'];
             $m3u8 = str_replace('.mp4', '.m3u8', $mp4);
             $vid[] = $return[$v['id']] = array('id' => $v['id'], 'img_info' => $v['img'] ? $v['img'] : '', 'is_audio' => $v['is_audio'], 'upload_type' => $v['is_audio'] ? '音频' : '视频', 'title' => $v['title'], 'url' => $v['video_url'], 'm3u8' => $m3u8, 'pic_arr' => $v['img_info'], 'video_arr' => array('hostwork' => $v['hostwork'], 'video_base_path' => $v['video_base_path'], 'video_path' => $v['video_path'], 'video_filename' => $v['video_filename']));
         }
     }
     return $need_key ? $return : $vid;
 }