打印

[CPG] 支援 flv 檔案格式

[CPG] 支援 flv 檔案格式

由於越來越多影音串流採用 flv 檔案格式,
! e, p  r. c0 s" w但是cpg本身並不支援此種檔案格式的上傳與播放* r* G9 [# w% @# t% q
所以小小修改一下,讓相簿直接可以播放此格式。
, b8 |* n: R& b$ z' I- N$url 請自行修改成自己的網址, 不知道為什摩直接用 $SERVER_NAME 會讀不到 O_o?
+ z% y: R' p& C1 O1 U3 S7 k" B) b0 C  c
) `0 d  v( \, Z
1. 擴充資料庫欄位,進入mysql (phpmyadmin 或是命令模式) 執行以下sql語法, (cpg134_filetype這邊請自行修改資料庫前綴)2 v* b. K4 Q* D; d% P
+ v- h- Z7 x, O# k/ E- e1 N' E6 {  M! W
程式碼:
複製內容到剪貼板
代碼:
INSERT INTO `cpg134_filetypes` (`extension`, `mime`, `content`, `player`)
VALUES ('flv', 'video/mpeg', 'movie', 'FLV');
2. 修改 include/themes.inc.php 在 2155行左右 找到 程式碼:) X. n/ x6 W; K% m
$pic_html .= "</object><br />n";- x1 z, K. ^5 D! e3 s
下面新增以下幾行, d9 Q2 k* ?4 f: b$ g- Z' x
  t- P' g9 O1 A6 R. O
程式碼:
複製內容到剪貼板
代碼:
  if($user_player== 'FLV' )
{
$url= "pic.segaa.net";
$pic_html  = "<object style='width:500px; height:426px;' id=VideoPlayback align=middle type=application/x-shockwave-flash ";
$pic_html .= "data=http://$url/googleplayer.swf?videoUrl=http://$url $picture_url";
$pic_html .= "&thumbnailUrl=http://$url/$picture_url";
$pic_html .= "&playerMode=normal >";
$pic_html .= "<param name=allowScriptAccess value=sameDomain >";
$pic_html .= "<param name=movie value=http://$url/googleplayer.swf?videoUrl=http://$url/$picture_url";
$pic_html .= "&thumbnailUrl=http://$url/$picture_url";
$pic_html .= "&playerMode=normal >";
$pic_html .= "<param name=quality value=best > ";
$pic_html .= "<param name=bgcolor value=#ffffff > ";
$pic_html .= "<param name=scale value=noScale > ";
$pic_html .= "<param name=wmode value=window >";
$pic_html .= "<param name=salign value=TL > ";
$pic_html .= "</object><br>";
}
3. 下載 http://video.google.com/googleplayer.swf 到相簿的根目錄 9 H/ v' {+ B9 X* c6 g6 P9 f" g$ y: [
    (這部份是借用 google 的 flv 播放器,原理請參照 http://www.5217.cn/Article/sjzy/wysj/200605/1491.html )
6 b) W7 x' N8 ?6 ^# ~--
/ A7 T4 X& f8 _1 K4 A; y$ x/ i6 X5 jflv檔範例 http://pic.segaa.net/display.php?pos=-14605
1 w) Q- c! {* F範例網站 http://pic.segaa.net  base on cpg 148
& F( a/ g" U1 z1 }0 `7 s原文發表於 http://blog.segaa.net/blog.php/1/post/6/183 ,若有錯誤煩請幫忙檢查 thanks ^^

TOP

to haw23 .
0 n8 x) a' [% ^/ Y- u( o! E我發現我後來沒用 google 的撥放器了 , 改用了另外一套 8 D  m$ F. c6 A3 U% S4 B
所以那份教學應該失效了 , 前面步驟一樣... 但是播放器那邊有些修正
複製內容到剪貼板
代碼:
if($user_player== 'FLV' )
{
$url= "pic.segaa.net";
$pic_html  = " <embed src='http://$url/flvplayer.swf' width=450 height=420   ";
$pic_html .= " type=application/x-shockwave-flash ";
$pic_html .= " flashvars=file=http://$url/$picture_url&displayheight=400 >";
$pic_html .= "
<form id='MyForm_0'>Url<INPUT class=vidURLField  onClick=get_code('0') id='dob_code_0' value=";
$pic_html .= "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
$pic_html .= " name=video_link></form>";
$pic_html .= "<form id='MyForm_1'>Embed <INPUT class=vidURLField onClick=get_code('1') id='dob_code_1'  value='";
$pic_html .= "<object width=\"450\" height=\"420\">";
$pic_html .= " <embed src=http://$url/flvplayer.swf ";
$pic_html .= " type=application/x-shockwave-flash ";
$pic_html .= " flashvars=file=http://$url/$picture_url&link=";
$pic_html .= "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
$pic_html .= "&linkfromdisplay=true&linktarget=_blank  width=\"450\" height=\"420\" ></object>" ;
$pic_html .= "' name=embed_code>" ;


}
3. 下載 http://pic.segaa.net/flvplayer.swf  到相簿的根目錄 , 記得把 $url 改成您自己的網站
( S2 @/ V5 Z, q7 d--; `# |& b* q+ X
flv檔範例 http://pic.segaa.net/display-74-59.html
: g2 P9 Y& D+ x範例網站 http://pic.segaa.net  base on cpg 148

TOP

發新話題