如何看待「B站建開源工作組 多APP使用其開源項目?」?

http://i.ifeng.com/news/sharenews.f?aid=98378228iid=2701506860app=news_articleutm_medium=toutiao_androidutm_source=smsutm_campaign=client_share

新聞鏈接

「彈幕視頻網bilibili(B站)近日在GitHub網站上建立了開源工作組(BOSTF),用以分享與維護自己的開源項目,其中包括DanmakuFlameMaster(燃燒吧!烈焰彈幕使)與ijkplayer。前者是免費提供Android平台下應用彈幕集成的解決方案,而後者則提供Android和iOS雙平台視頻播放器的解決方案。」


你可以看看良心廠商Facebook的開源項目,鏈接是一個人整理的:Facebook開源軟體列表

開源是種精神,做Android的都知道,自己在寫項目的時候,大部分都會用到社區的開源軟體,所以當你發明了一個輪子,而這個輪子恰好解決了別人解決不了的問題,那麼就開源他,讓更多人受益。


「據介紹,B站這兩個開源項目已經被多個APP使用,其中美拍和鬥魚使用了ijkplayer項目,DanmakuFlameMaster項目則被包括優酷土豆、開迅視頻、MissEvan、echo回聲、鬥魚TV、天天動聽、被窩聲次元、ACFUN等APP使用。」

(來自新聞)

等等,我怎麼看見了幾個熟人?優土豆、鬥魚、Acfun???哈哈哈,說好的死敵呢,說好的拚命黑呢?你們只有用對頭技術的時候,不含糊。


很正常。

很多互聯網公司都會有開源項目,有的內部開,有的公開。

開發一款產品肯定會用到各種開源的項目,這也是一定程度上的回報吧。

(可以打開bilibili客戶端里的幫助→開放源代碼許可,能看到B站客戶端使用的開源項目)


反正大家都要開視頻放彈幕,那不如用我的,還能賺一下美譽。這兩個也不是b站的核心功能。如果彈幕大家都有,從小眾走向大眾,對b站發展格局也是好事。好東西開源一下,達到雙贏也是可以的。


是因為程序猿為acg圈子提供太多力量,是該回報程序猿的時候了


好像這個問題有點時間了,不過剛好看到,結合前段時間被B站的開源項目弄得死去活來,所以打算講一講:

DanmakuFlameMaster,蠻中二的項目名稱,說實話剛開始用還是覺得有點挺害羞的,照著網上的例子和demo倒是很快就寫出了一個可用的demo,雖然只是個半成品,算是自娛自樂的產物,但是由於公司擱置了彈幕的開發,所以暫未加入到公司項目中,不過目前已經從公司離職,已不再是我所關心的了。

IjkPlayer,據說是很多公司/人用的開源播放器,而且還是跨平台的,之前因為公司要搞直播功能,需要一個月內上線,於是就趕緊調研,結果因為個人能力不夠,導致四處碰壁,首先,ijk需要的so文件在windows系統下不能編譯(剩餘生命X2),然後發現整個demo幾乎沒有注釋且無文檔,無從下手(剩餘生命X1),都只剩一條命了,只好另闢蹊徑了,於是發現了另外一個基於Ijk的另外一個播放器項目,勉強能用,不過性能上是差了不少,總之我這一期的項目是蠻失敗的。

說點題外話,通過這幾個開源項目,倒是對B站添了幾分興趣,雖然今年去B站面試失敗(沒錯,我是太水了),但是準備明年再試,希望來年能順利


第一:

原文是B 站建立開源工作組:ijkplayer 等多個項目開源,我寫的。

你所發的鏈接,以及所有根據這個標題找到的內容,基本出處都是我這篇新聞性質的文章,技術性的內容截取自github。

沒錯,sf偷偷抄襲了兄弟單位bilibili的Github,然後作為了自己當天的新聞…

ifeng也算是轉載的不錯,知道裁剪。

原文是

技術上,ijkplayer 實現了跨平台功能,支持 Android 和 iOS 雙平台;API 易於集成;編譯配置可裁剪,方便控制安裝包大小;支持 硬體加速解碼,更加省電。而DanmakuFlameMaster 架構清晰,簡單易用,支持多種高效率繪製方式選擇,支持多種自定義功能設置。

ifeng表示:

據了解,在技術性上,ijkplayer實現了跨平台功能,支持Android和iOS雙平台;API易於集成;編譯配置可裁剪,方便控制安裝包大小;支持硬體加速解碼,更加省電。DanmakuFlameMaster架構清晰,簡單易用,支持多種高效率繪製方式選擇,支持多種自定義功能設置上。

第二:

互聯網公司之間,很多組件互相用很正常。

阿里巴巴的死敵也能用fastjson,競爭單位也能用dubbo(dubbo後來沒人維護另說)。

技術無界限。


推薦閱讀:

Github Pages 能玩出什麼花樣?
怎麼用hexo上傳一個README.md到github?(Ubuntu)
Jekyll 與 WordPress 的區別是什麼?
github 怎麼搭建博客?
如何有效地使用github?

TAG:iOS開發 | Android開發 | 嗶哩嗶哩 | GithubPages | 彈幕 |