http://www.xsdou.com/1451.html 各種環境下的配置
http://blog.rimuhosting.com/2011/05/03/mod_flvx-flv-movies-working-with-apacheapache2/
http://www.gnutoolbox.com/mod_flvx/
http://www.ckplayer.com/view.php?id=82
http://zhumeng8337797.blog.163.com/blog/static/10076891420121255441445/
apache下配置flv拖動
環境:debian apache2 ckplayer
1、安裝apxs工具。
apxs 是Apache的擴充工具,用於編譯一個或多個來源程式或目標代碼檔案為動態共用對象,使之可以用LoadModule指令在運行時載入到Apache 服器中。
作為apache模組的編譯工具,用它來編譯mod_flvx.c檔案。
debian和ubuntu下,apxs被放在apache2-threaded-dev和apache2-prefork-dev裡,安裝任一個即可。
apt-get install apache2-prefork-dev
whereis apxs2 查看安裝路徑
man apxs 如果你想看看這東西怎麼用的話
2、下載mod_flvx.c並進行編譯
wget https://github.com/osantana/mod_flvx/blob/master/mod_flvx.c 或者
wget http://people.apache.org/~pquerna/modules/mod_flvx.c
使用apxs進行編譯,編譯前,請檢查apxs的版本,如果新安裝的基本沒啥問題吧
apxs -c -i -a ./mod_flvx.c
3、在apache的設定檔中增加mod_flvx.so模組,並添加對.flv的處理
在apache的conf.d目錄下建立mod_flvx.conf檔案,並寫入以下內容
LoadModule flvx_module /usr/lib/apache2/modules/mod_flvx.so
AddHandler flv-stream .flv
4、重啟apache
5、如果還不能拖動,則
1)FLV沒有metadata主要畫面格資料
可以使用yamdi或flvtool2為你的flv視頻添加主要畫面格
yamdi -i source.flv -o dest.flv或
flvtool2 -U source.flv
如果沒有yamdi或者flvtool2可apt-get先安裝。
這裡我用flvtool2報錯,於是用了yamdi,沒報錯。據說yamdi效率更高。
2)如果還不能拖動,則嘗試配置播放器。
我這裡用的是ckplayer。
搜了一下ckplayer的配置:http://www.ckplayer.com/view.php?id=82
ckplayer.js裡
(1)ck.setup = '1,1,1,1,1,1,0,0,1,2,5';的第6個參數,是否使用http流式控制1是/0不是
(2)h的值,h:'1',//播放http視頻流時採用何種拖動方法,0是按主要畫面格,1是按關鍵時間點
(3)q:'',//視頻流拖動時參考函數,預設是start。
關於選擇主要畫面格還是關鍵時間點的區別,預設的是flv是按關鍵時間點,而mp4是按主要畫面格來隨意拖動的,但很多網站是把這二個設定成統一的,要麼都按主要畫面格,要麼都按關鍵時間點。
這裡我執行了(1)。
然後,就好了。。。可以拖動了。。。