作者 景龙
1 个管道 的构建 通过 耗费 11 秒

调试视频

... ... @@ -165,9 +165,40 @@ class IndexController extends HomeBaseController
// cache('res_xjhd',$res_xjhd);
// }
$this->assign('res_xjhd',$res_xjhd);
$_SESSION['xx_token'] = md5("123456");
return $this->fetch();
}
//根据id获取视频地址(以防止通过链接下载)
public function getVideoById(){
$id = $this->request->param('id');
$video_url = $this->getVideoId($id);
//页面直接输出视频
$filePath = 'http://xingqiu.qiniu.brotop.cn/'.$video_url;
ini_set('memory_limit', '512M');
header("Pragma: public");
header("Expires: 0");
header("Content-Type: application/octet-stream"); //文件mime类型
//header("Content-Disposition: attachment; filename=video11.mp4;" ); //文件名$filename
//header("Content-Length: 83995"); //文件大小$fsize
ob_clean();
flush();
//ob_end_clean();
@readfile($filePath);
}
//根据id获取视频地址
public function getVideoId($id){
$res = Db::name('portal_post')
->where('id',$id)
->field('id,more')
->find();
$video = json_decode($res['more'],true);
$video_url = $video['video'];
return $video_url;
}
//根据父类查询文章
public function getParentArticle($position,$field,$limit = ''){
$pre = CityCategoryModel::pre;
... ...
... ... @@ -618,7 +618,7 @@
<!-- 视频 -->
<notempty name="res_xqyy">
<div class="video_bg">
<video id="video" width="100%" style="height:100%;" src="{:cmf_get_file_download_url($res_xqyy.video)}" controlslist="nodownload"></video>
<video id="video" width="100%" style="height:100%;" src="/portal/index/getVideoById?id={$res_xqyy.id}" controlslist="nodownload"></video>
</div>
<!-- 封面 -->
<div class="fm_IMG">
... ...