apache配置flv流媒體拖動

來源:互聯網
上載者:User

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)。

 

然後,就好了。。。可以拖動了。。。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.