由於越來越多影音串流採用 flv 檔案格式,
6 Y: d! v3 s7 U, W3 M4 w( |! b8 h但是cpg本身並不支援此種檔案格式的上傳與播放
2 T" O+ R/ s! P+ {4 ~
所以小小修改一下,讓相簿直接可以播放此格式。
+ X8 N- r- ]1 j# A& a: c c
$url 請自行修改成自己的網址, 不知道為什摩直接用 $SERVER_NAME 會讀不到 O_o?
, a( ]5 ^" t) c! P" m! I8 b, x+ A. X5 _7 V! Z, q
: o* w/ X- T. N7 N+ O1. 擴充資料庫欄位,進入mysql (phpmyadmin 或是命令模式) 執行以下sql語法, (cpg134_filetype這邊請自行修改資料庫前綴)
7 @8 D9 N7 l2 g0 H" f3 Z& j
0 Z1 k5 D/ r7 S+ v5 { k' [7 x7 {
程式碼:
複製內容到剪貼板
代碼:
INSERT INTO `cpg134_filetypes` (`extension`, `mime`, `content`, `player`)
VALUES ('flv', 'video/mpeg', 'movie', 'FLV');2. 修改 include/themes.inc.php 在 2155行左右 找到 程式碼:
! v5 ~5 _ f) a/ H$pic_html .= "</object><br />n";
8 k9 s5 l; ` `下面新增以下幾行
6 @1 U' h% v" q& J+ N/ c8 W2 d9 j
% P1 l4 w8 G- f6 h7 i程式碼:
複製內容到剪貼板
代碼:
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 到相簿的根目錄
- s- h$ Z! Z3 v+ S; [4 Z8 M: X Q (這部份是借用 google 的 flv 播放器,原理請參照 http://www.5217.cn/Article/sjzy/wysj/200605/1491.html )
$ G/ e, q, Q4 o$ [0 G5 q8 f$ E8 @
--
5 m4 C# Q" F( @9 b- p' _' g* T4 w1 z0 }
flv檔範例
http://pic.segaa.net/display.php?pos=-14605
6 A) Z, I0 k# Z1 R. V* Z- M. k* `範例網站
http://pic.segaa.net base on cpg 148
( Q0 l9 Y9 m4 g, j3 g+ B3 A K2 z原文發表於
http://blog.segaa.net/blog.php/1/post/6/183 ,若有錯誤煩請幫忙檢查 thanks ^^