linux p2p视频播放器,avplayer: 一个基于FFmpeg、libtorrent的P2P播放器实现.
一直以來, 在多媒體播放器這塊, 即使目前有許多開源的播放器項目, 但要寫一個播放器仍然是件非常困難的事, 如果在windows上你有可能需要熟悉DShow, 另外的話, 你需要學習一堆開源項目(比如FFmpeg, MPC, VLC, Mplayer), 而且多數都是基于linux, 在windows上學習起來很不容易, 然而這些開源項目對于一些希望快速實現自己播放器, 就顯得很困難.
因此, 我創建了這個項目, 致力于以最簡單的方法實現自己的播放器, 并提供一個可以很方便使用的接口.
目前, 在這個代碼中, 主要鏈接到FFmpeg來進行解碼, 并將其改造成一個通用的播放器框架. 在這個框架中能夠接受各種數據的讀入, 可以很方便的封裝自己的數據讀取模塊, 也可以很方便的定制自己的視頻渲染模塊和音頻播放模塊, 你只需要參考其中的實現即可.
另外在當前的實現中, 因為個人精力實在有限, 所以借鑒了一些開源項目的代碼(如Mplayer), 并且該代碼跨平臺(目前在linux平臺的實現稍簡單). 所以, 我希望有朋友能參與到這個項目中一起研究和學習, 并完成這個目標.
avplayer.exe
源代碼:
請使用git下載, 以便隨時更新代碼, 這樣做也可以方便在你自己的分支中開發, 并提交補丁.
$ git clone https://github.com/avplayer/avplayer.git avplayer
更新
$ git pull
更新子模塊
$ git submodule init
$ git submodule update
使用 cmake 編譯
cmake . && make
####本程序基于FFmpeg, 所以只能以GPL協議發布, 任何人請在遵守協議的前提下復制、發布、修改.
####最后本程序作者不承擔使用該程序所帶來的任何問題并擁有一切解釋權.
####提供商業技術支持服務.
聯系方式:
mail: jack.wgm AT gmail.com microcaicai AT gmail.com
qq: 17146738
總結
以上是生活随笔為你收集整理的linux p2p视频播放器,avplayer: 一个基于FFmpeg、libtorrent的P2P播放器实现.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 荒野大镖客2如何赚钱(荒野是指什么)
- 下一篇: 人工智能时代的四个特征?(吴文俊人工智能