乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      開源免費(fèi)的視頻播放器

       鑫原 2018-09-15

      一、MPV播放器

      MPV是一個(gè)基于 MPlayer 和 mplayer2 的開源極簡全能播放器。支持各種視頻格式、音頻解碼、支持特效字幕(電影動漫的ass特效字幕都沒啥問題),不僅支持本地播放,同樣支持網(wǎng)絡(luò)播放。重點(diǎn)是 MPV 具有多系統(tǒng)平臺支持、命令行、自定義、GPU 解碼、腳本支持等特點(diǎn)……另外界面簡單美觀,操作方便,無廣告,啟動快。

      1. 官方網(wǎng)站:https:/// 

      2. 開源可以用于二次開發(fā),源代碼https://github.com/mpv-playerGitHub上有相關(guān)源代碼:目錄結(jié)構(gòu),到時(shí)候直接克隆到本地即可。二次開發(fā)較易,因?yàn)殚_發(fā)的空間較大,可以定制修改,功能的擴(kuò)展。)

      3. MPV是一個(gè)很小眾的播放器分支,而且也支持android、ios 、windows、linux 、unix、 mac等主流操作系統(tǒng)和移動平臺,它的代碼很多來自MPlayer, 為了更好的支持移動平臺,整體框架被改寫,和MPlayer的風(fēng)格一樣,界面及其簡單,設(shè)置可以說沒有界面,但是對第三方軟件的調(diào)用支持的非常友好,各種的支持.MPV目前已經(jīng)被移植到了android , ios平臺,雖然在windows平臺,mpv還有很多不足,例如有聲音無畫面等,但是在移動平臺,mpv播放器做的很不錯(cuò),頂多就是影音不同步等小bug,通常通過切換網(wǎng)絡(luò)協(xié)議,例如從ftp切換到http播放,就可以暫時(shí)消除這個(gè)bug.

      4. 安裝說明:以Windows為例,下載對應(yīng)版本,解壓之后找到一個(gè)install.bat文件,點(diǎn)擊這個(gè)文件后會自動安裝,然后將系統(tǒng)視頻播放默認(rèn)程序改為MPV播放器。卸載點(diǎn)擊對應(yīng)的uninstall.bat文件即可。

      5. 界面操作說明

      Windows平臺測試:

      測試結(jié)果如下:


      1. 不能智能識別文件名,亂碼。

      2. 加速拖動滾動條,音畫同步,字幕同步,沒有延遲卡頓。

      3. 無法單獨(dú)調(diào)節(jié)音量,只能靜音或者全音。

      4. 將視頻文件夾拖入播放器內(nèi)閃退。

      5. 播放暫停正常,無停止鍵。

      6. 有一些快捷鍵可以控制播放器的相關(guān)功能需要查閱相關(guān)資料。

      二、VLC media player

      VLC 是一款自由、開源的跨平臺多媒體播放器及框架,可播放大多數(shù)多媒體文件,以及 DVD、音頻 CD、VCD 及各類流媒體協(xié)議。

      1. 官方網(wǎng)站:http://www./

      2. 開源可用于二次開發(fā),源代碼http://www./vlc/download-sources.html(在Linux平臺開發(fā),下載相關(guān)的tar.xz,然后解壓。功能比較完善,適合作為二次開發(fā)對象,可以運(yùn)用其相應(yīng)的功能。)

      3. 能播放任何內(nèi)容---文件、光盤、攝像頭、設(shè)備以及流媒體。

      4. 可播放大多數(shù)格式,無需安裝編解碼器包---MPEG-2,MPEG-4,H.264,MKV,WebM,WMV,MP3.........。

      5. VLC播放器采用了c++語言開發(fā),支持windows/linux/unix/mac,目前移動平臺支持ios android兩大系統(tǒng),VLC的優(yōu)點(diǎn)在于很成熟,由于采用了現(xiàn)代的c++開發(fā),因此很多最新的技術(shù),更多的開發(fā)人員都堆積在了這個(gè)項(xiàng)目中,發(fā)展的非???雖然它是在MPlayer之后才出現(xiàn)的,但是短時(shí)間內(nèi)在功能上就超越了mplayer,并且在移動平臺出現(xiàn)后,很輕松的移植到了ios android等系統(tǒng),同樣完整支持流播放,最主要的就是它有一個(gè)完整的界面,這對用戶,特別是咱中國用戶來說,是很受歡迎的。

      Windows平臺測試:

      測試結(jié)果如下:

      1. 正常顯示文件名。

      2. 暫停、播放、停止正常,停止后播放正常。

      3. 快進(jìn)、快退、加速拖拉滾動條,音畫同步,字幕同步,沒有延遲卡頓。

      4. 支持文件夾列表播放。

      5. 支持位置記憶繼續(xù)播放功能,在默認(rèn)情況下,會詢問是否繼續(xù)上次位置播放。

      6. 播放器比較完善,功能強(qiáng)大。

      三、SMPlayer

      SMPlayer 是免費(fèi)媒體播放器,內(nèi)置解碼器,可以播放幾乎所有格式的視頻和音頻文件。無需再安裝任何外部解碼器。只要安裝了 SMPlayer,你就能夠播放所有的格式,不用再費(fèi)事查找安裝解碼包。

      1. 官方網(wǎng)站:http://www./

      2. 開源可用于二次開發(fā),源代碼http://www./zh/downloads(仍然是Linux平臺下開發(fā),下載相應(yīng)的壓縮包,解壓即可。雖然功能比較完善,但是存在bug,不是很推薦作為二次開發(fā)對象。)

      3. SMPlayer 可用于Windows 和 Linux,不了解是否支持Android、iOS。

      4. SMPlayer會記住您播放過的所有文件的設(shè)置。它將恢復(fù)到您離開時(shí)的播放位置,并使用相同的設(shè)置:音軌、字幕、音量...

      5. SMPlayer 是個(gè)用于屢獲殊榮的MPlayer的圖形化界面 (GUI),它能夠播放幾乎所有已知的視頻和音頻格式。但除了提供MPLayer的大多數(shù)常用命令外 SMPlayer也有一些好玩的特性,例如:支持播放Youtube視頻和下載字幕。

      Windows平臺測試:

      測試結(jié)果如下:

      1. 文件名無法智能識別,存在亂碼。

      2. 播放、暫停、停止正常,但停止后播放存在卡頓。

      3. 切換視頻存在卡頓,響應(yīng)慢。

      4. 快進(jìn)、快退、加速拖拉滾動條,音畫同步,字幕同步,沒有延遲卡頓。

      5. 音量可以任意調(diào)節(jié)。

      6. 有些功能存在反應(yīng)卡頓。

      7. 功能較齊全。

      四、MPlayer

      MPlayer是一款開源多媒體播放器,以GNU通用公共許可證發(fā)布。此款軟件可在各主流操作系統(tǒng)使用,例如Linux和其他類Unix系統(tǒng)、WindowsMac OS X系統(tǒng)。但是移植到android ios等移動平臺困難重重,一堆mplayer志愿者就設(shè)立了新的分支,這就是mpv播放器。

      1. 官方網(wǎng)站:http://www./design7/news.html

      2. 開源不可用于二次開發(fā),源代碼:http://www./design7/dload.html(比較經(jīng)典的播放器,但是開發(fā)難度較大,幾乎停止開發(fā),不建議做二次開發(fā)。)

      3. 安全低消耗,兼容多種格式,另外支持P2P點(diǎn)播。

      Windows平臺測試:

      測試結(jié)果如下:

      1. 智能識別文件名,無亂碼,但是加載視頻進(jìn)入播放器比較慢。

      2. 播放、暫停、停止正常,但停止后播放存在卡頓。

      3. 快進(jìn)、快退、加速拖拉滾動條,音畫同步,字幕同步,沒有延遲卡頓。

      4. 音量可以任意調(diào)節(jié)。

      5. 不能列表播放,只能單個(gè)添加進(jìn)去播放。

      6. 功能比較少。

      五、用戶行為的埋點(diǎn)說明

      參照微信公眾平臺對視頻數(shù)據(jù)的統(tǒng)計(jì)分析,然后分別對四款開源播放器的以下幾個(gè)方面進(jìn)行相關(guān)的調(diào)研,得出以下結(jié)論:

      1. MPV播放器

      ①用戶拖拽:用戶開始拖動進(jìn)度條的位置點(diǎn)至用戶停止拖動進(jìn)度條的位置點(diǎn),MPV播放器界面簡單,支持網(wǎng)絡(luò)播放,另外GitHub上面代碼文件夾分類明確,可以在原有基礎(chǔ)之上實(shí)現(xiàn)用戶拖拽(用代碼分別識別拖拽起點(diǎn)、終點(diǎn))。

      ②用戶完播率:MPV內(nèi)置編解碼器對視頻完美編解碼(提前將視頻編解碼至緩沖區(qū),然后等待播放),當(dāng)然也可以滿足此需求

      ③用戶播放時(shí)長:現(xiàn)在的視頻播放時(shí)間基本控制在3小時(shí)以內(nèi)(包括電視劇、電影),當(dāng)然直播除外,MPV架構(gòu)比較穩(wěn)定,性能強(qiáng)大,對播放時(shí)長沒有限制,可以完成相應(yīng)需求。

      ④是否可以加入互動廣告:MPV播放器整體架構(gòu)比較簡潔,連 GUI 界面都沒有提供,直接通過命令行或配置文件設(shè)置,這樣只需要將廣告的鏈接嵌入其中進(jìn)行相應(yīng)配置即可。所以可以加入互動廣告(當(dāng)用戶暫停播放時(shí))。

      說明:可以自定義相應(yīng)功能。 

      2. VLC media player

      ①用戶拖拽:VLC源代碼里的Control函數(shù)有獲取拖拽起點(diǎn)的時(shí)間位置參數(shù)以及終點(diǎn)的時(shí)間位置參數(shù),然后獲取拖拽的總時(shí)長,在這個(gè)區(qū)間進(jìn)行測試。因此可以滿足此需求。

      ②用戶完播率:VLC具有記憶功能,自動上次播放的位置,更好的支持用戶的播放體驗(yàn),性能也是很完美。因此滿足此需求。

      ③用戶播放時(shí)長:同上,Control函數(shù)有控制時(shí)長參數(shù)。此項(xiàng)需求亦滿足。

      ④是否可以加入互動廣告:可以。做一個(gè)聯(lián)動控制,在播放視頻前或者暫停時(shí)引入,看需求。

      3. SMPlayer

      ①用戶拖拽:滿足。基于MPlayer的圖形化界面,也可以很好的捕捉拖拽起終點(diǎn)。

      ②用戶完播率:滿足。(不多解釋,同上,因?yàn)樗鼤涀∧シ胚^的所有文件的設(shè)置。)

      ③用戶播放時(shí)長:滿足。(不多解釋,同上,因?yàn)閮?nèi)置解碼器,完全識別視頻時(shí)長。)

      ④是否可以加入互動廣告:不能加入。因?yàn)?/span>SMPlayer本身不能播放多媒體文件,它需要多媒體引擎的支持(MPlayer、MPV)。

      4. MPlayer

      ①用戶拖拽:滿足。不同平臺有不同的圖形化界面,也可以很好的捕捉拖拽起終點(diǎn)。

      ②用戶完播率:不滿足。因?yàn)樽陨?/span>BUG導(dǎo)致播放時(shí),不能完整播放。

      ③用戶播放時(shí)長:滿足。(不多解釋,同上,因?yàn)閮?nèi)置解碼器,完全識別視頻時(shí)長。)

      ④是否可以加入互動廣告:可以。因?yàn)槠浔旧硪沧詭V告(暫?;蛲V箷r(shí)),只需改變廣告相應(yīng)地址。

      六、總結(jié)

      1. 經(jīng)過自己的了解以及測試,可用于二次開發(fā)比較好的播放器有MPV、VLC。但首推VLC,因?yàn)榧夹g(shù)比較成熟,有許多程序員將其作為開發(fā)對象,所以適合做為二次開發(fā)。

      2. 備注:同樣結(jié)合七牛云DEM文檔說明,發(fā)現(xiàn)做埋點(diǎn)信息的時(shí)候,需要對這幾款播放器做相應(yīng)的測試,在我們實(shí)現(xiàn)用戶拖拽、用戶完播率、用戶播放時(shí)長、是否可以加入廣告等等用戶需求的時(shí)候,是否存在BUG、是否很好支持PC端、移動端。這些需要我們在開發(fā)的時(shí)候做相應(yīng)的監(jiān)控調(diào)試,才能達(dá)到我們的需求。


        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多