由於越來越多影音串流採用 flv 檔案格式,
. w6 ?! ~( J7 l! s5 z. ?* R但是cpg本身並不支援此種檔案格式的上傳與播放
. K2 l7 X7 U+ J/ o* O所以小小修改一下,讓相簿直接可以播放此格式。
4 W( R E \: v3 O. G$url 請自行修改成自己的網址, 不知道為什摩直接用 $SERVER_NAME 會讀不到 O_o?
+ `4 q/ g1 J' i0 d% T- g3 L$ x& t5 i0 ^
# Y4 R1 \, o" `0 d) U6 }2 N! J2 V1. 擴充資料庫欄位,進入mysql (phpmyadmin 或是命令模式) 執行以下sql語法, (cpg134_filetype這邊請自行修改資料庫前綴)
* {! M4 J3 k0 X# X* W) }3 c, t: `# z/ S) W4 {# l/ n1 ?2 J
程式碼:
複製內容到剪貼板
代碼:
INSERT INTO `cpg134_filetypes` (`extension`, `mime`, `content`, `player`)
VALUES ('flv', 'video/mpeg', 'movie', 'FLV');2. 修改 include/themes.inc.php 在 2155行左右 找到 程式碼:
' Z- Z) _' u# a3 a; ^' e1 ], ]$pic_html .= "</object><br />n";
3 N( V q Y) g+ z" `. f! l下面新增以下幾行
9 L: ^" |) i- x/ Q7 L7 e& O4 m3 N0 e' y6 c7 X
程式碼:
複製內容到剪貼板
代碼:
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 到相簿的根目錄
* n% n3 o9 [& i- Z8 T7 \% ~
(這部份是借用 google 的 flv 播放器,原理請參照 http://www.5217.cn/Article/sjzy/wysj/200605/1491.html )
; M( d. H7 y* w* w$ \
--
. T+ o O& W' X# e% M
flv檔範例
http://pic.segaa.net/display.php?pos=-14605
, I4 {! P! n2 O" e2 T) j$ o範例網站
http://pic.segaa.net base on cpg 148
! H4 U) n. Z- ^$ n
原文發表於
http://blog.segaa.net/blog.php/1/post/6/183 ,若有錯誤煩請幫忙檢查 thanks ^^