年,直播行業煥發了第二春,越來越多團隊投入直播行業,是采用開源的直播軟件,還是自行研發音視頻方案?如何實現用戶最關心也是互動直播的三大技術難題:“延時、畫面流暢性、直播清晰度。碼云上有非常不錯的開源直播軟件,希望能夠給大家帶來不一樣直播技術思考。
如果大家有與視頻直播相關的開源項目,也可以托管到 Gitee 上,我們會及時給予推薦。最后,如果你很喜歡以下提到的項目,別忘了分享給其他人哦!
項目簡介:ckplayer (超酷網頁視頻播放器),支持 http 協議下的 flv,f4v,mp4,支持 rtmp 視頻流和 rtmp 視頻回放,支持 m3u8 格式,是你做視頻直播,視頻點播的理想播放器。
項目地址:https://gitee.com/niandeng/ckplayer
項目簡介:HTML5 播放器、M3U8 直播和點播、RTMP 直播、低延遲、推流/播流地址鑒權、優化瀏覽器兼容性,HLS+擴展。
項目地址:https://gitee.com/Tinywan/html5-dash-hls-rtmp
項目簡介:一個支持自定義布局,多種加密算法,直播 ,亮度,音量,快進等手勢,廣告視頻預覽,清晰度切換,自定義數據源,列表播放,倍數播放等功能的播放器。
項目地址:https://gitee.com/Tinywan/html5-dash-hls-rtmp
項目簡介:本項目基本編寫完畢,已經有的功能為:
項目地址:https://gitee.com/Young_For_You/24h-raspberry-live-on-bilibili
項目簡介:SGPlayer 是一款基于 AVPlayer、FFmpeg 的媒體資源播放器框架。支持360°全景視頻,VR視頻,RTMP、RTSP 等直播流;同時支持 iOS、macOS、tvOS 三個平臺。主要功能:
項目地址:https://gitee.com/libobjc/SGPlayer
丨白及
學習是一個持續不斷的過程,在互聯網技術里暢游的程序員們,對學習的渴望更是難以窮盡。為此,小拍在周五開設“小拍薦書” 的欄目,為大家推薦技術相關書籍,方便大家在周末適時充電~
流媒體是指采用流式傳輸的方式在Internet播放的媒體格式。商家用一個視頻傳送服務器把節目當成數據包發出,傳送到網絡上。用戶通過解壓設備對這些數據進行解壓后,節目就會像發送前那樣顯示出來。(來自:百度百科)
流媒體的技術革新推動了音視頻行業技術日新月異的發展,更是直播行業興起,火爆的技術根基。本期薦書推薦了5本與HTML5直播技術相關的技術書籍。
12月1日晚上,深度參與“又拍直播云”開發的劉博(又拍云多媒體開發工程師)就如何利用WebSocket+MSE實現HTML5直播,在微信群里進行了分享(點擊閱讀)。
小拍請劉博推薦了2本與HTML5直播技術相關的書籍:
推薦星級:4星
推薦人:劉博
推薦理由
本書內容比較偏向前端,內容不是非常全面,適合作為WebRTC領域的入門書來看。
WebRTC是實現HTML5直播技術的最新協議,也是目前實現用戶體驗較好的協議?!禠earning WebRTC 中文版》使用形象的案例介紹,逐步深入地闡述了WebRTC 的幕后工作原理。本書包含了創建一個WebRTC應用所必需的知識,包括獲取用戶設備信息、創建WebRTC應用的客戶端和服務器、連接用戶并發送數據、文件共享、數據信息安全和性能優化?!禠earning WebRTC 中文版》適合有一定HTML和JavaScript 經驗,希望了解并學習WebRTC 的開發者參考閱讀。
讀者短評:
dhcn:內容少,體量大,可以學到一些東西。
推薦星級:5星
推薦人:劉博
推薦理由
國內第一本WebRTC方面的中文書籍,內容包含了WebRTC的方方面面。本書的作者都是WebRTC和SIP等相關標準的指定者,所以,可以當做權威參考來看。
如果說《Learning WebRTC中文版》側重于案例、入門,以案例講解原理,且不夠全面,那么《WebRTC權威指南》則對標準進行了全面、精確介紹 ,包含大量的演示應用、示例代碼、各類數據和圖表。本書是互聯網實時通信開發者和技術決策者的權威參考指南。作者Daniel C. Burnett博士是WebRTC標準的主要作者,在書中對標準的方方面面做了精確到位的介紹。Alan Johnston 博士是今日通信業核心標準SIP的主要作者,多年的行業實踐和全局視野讓他能夠深入淺出地給出WebRTC相關技術問題和發展方向的真知灼見。
另有Jsone,大蕉推薦了此書:
Jsone:《WebRTC權威指南》是WebRTC和標準主要作者聯袂撰寫,互聯網實時通信技術的指南,可以全方位深入解讀標準的方方面面。
大蕉:主題是流媒體,推薦這本書比較切合。
讀者短評:
我有繡春刀:前面關于網絡知識點的講解很棒,后面的瀏覽器API與協議這部分也很不錯!
Arbow:這其實是一本關于移動網絡下性能優化的書,相見恨晚。
下面是小拍和“拍友”們推薦的書籍啦~
推薦星級:5星
推薦人:又小拍
推薦理由
流媒體底層協議用了HTTP協議,本書對HTTP協議的介紹比較全面。
HLS httpflv使用了HTTP協議 ,深入了解HTTP協議,不論是對HTML5直播技術的開發,還是HTTPS的升級而言,都必不可少。本書中,作者梳理了HTTP中一些互相關聯且常被誤解的規則,并編寫了一系列基于各種主題的章節,對HTTP各方面的特性進行了介紹。而且,為了節省大家尋找參考文獻的時間,作者還對很多HTTP應用程序正常工作所必須的、重要的非HTTP技術進行了介紹。
讀者短評:
Tony Bai:要全面了解HTTP,非此書不可。
推薦星級:5星
推薦人:Phunsukh Wangdu
推薦理由
可汗學院計算機科學學院的院長,也是jQuery JavaScript庫的創造者John Resig編寫的一本深入剖析JavaScript語言的書,正在使用jQuery,想要更深入的了解jQuery,都值得讀一讀這本書。
JavaScript腳本是現代瀏覽器、網頁的必備元素,在Web端實現流媒體必然需要調用JavaScript腳本,學好JavaScript語言是研究HTML5必不可少的基礎。本書對JavaScript語言的重要部分(函數、閉包和原型)進行深入、全面的介紹,全書從高級Web應用程序開發者所面臨的挑戰談起,將嚴謹的理論講解和實用的代碼示例相結合,從準入訓練、見習訓練、忍者訓練和火影訓練四個層次講述了逐步成為JavaScript高手的全過程。
讀者短評:
子龍:JavaScript開發者都應該讀的、接近編程思想層面的書。jQuery創始人,實力真是強大!
推薦星級:4星
推薦人:張興偉
推薦理由
Vue.js是一個用來構建網頁界面的JavaScript庫,同其它的一些工具結合在一起,它也可以成為一個新“框架”。Vue.js是頂級的JavaScript框架之一,它在許多場景中可以被用來替換Angular和React。
開發基于Web端的流媒體應用,Vue.js是一個不錯的選擇,Vue.js是2016年非常火的JavaScript MVVM庫,目前已推出Vue.js 2.0;相比其他JavaScript庫,Vue.js更加像一套可以靈活選擇的工具組合。《Vue.js權威指南》有多位作者來自于滴滴出行前端團隊,致力于普及國內Vue.js 技術體系,讓更多喜歡前端的人員了解和學習Vue.js,由淺入深地講解了Vue.js 基本語法及源碼解析,本書主要內容包括數據綁定、指令、表單控件綁定、過濾器、組件、表單驗證、服務通信、路由和視圖、vue-cli、測試開發和調試、源碼解析及主流打包構建工具等。
Tips:本書第一次印刷有部分別字,建議購買第二次印刷,已購買第一次印刷的讀者可以享受免費更換第二次印刷版的福利。
本期書籍推薦完畢,感謝劉博、張興偉、Phunsukh Wangdu、Jsone、大蕉在技術領域開放的知識分享精神,推薦了上述好書。5位小伙伴可在本期書單中選擇1本自己心儀的書籍,小拍將會把書籍送給您或您指定的朋友,作為又拍云的小小心意。
同時也感謝其他推薦者,如在后期書籍推薦中,您推薦的書籍被選入書單,我們將第一時間聯系您,饋贈您。
小拍的推薦只是拋磚引玉,如果大家有覺得很贊的技術類書籍,戳戳戳到文末評論區以“書名+推薦理由”的形式留言,一旦推薦書籍上榜書單,推薦者即可在該期書單中挑選一本書籍,小拍即刻奉送該書作為感謝。您可以選擇把書送給自己,也可以送給您指定的一位朋友。
最后放一些“又拍云線上分享群”的薦書盛況,大家隨意感受一下技術圈熱愛讀書的好少年們~
▼
了更好地分類閱讀 52im.net 總計1000多篇精編文章,我將在每周三推送新的一期技術文集,本次是第41 期。
[- 1 -] 移動端實時音視頻直播技術詳解(一):開篇
[鏈接] http://www.52im.net/thread-853-1-1.html
[摘要] 本文是《移動端實時音視頻直播技術詳解》系列文章之第一篇,我們將從整體介紹直播中的各個環節。
[- 2 -] 移動端實時音視頻直播技術詳解(二):采集
[鏈接] http://www.52im.net/thread-955-1-1.html
[摘要] 本文是《移動端實時音視頻直播技術詳解》系列文章之第二篇:我們將從整體介紹直播中的采集環節。
[- 3 -] 移動端實時音視頻直播技術詳解(三):處理
[鏈接] http://www.52im.net/thread-960-1-1.html
[摘要] 本篇是《移動端實時音視頻直播技術詳解》系列文章之第三篇:我們將從整體講解常見視頻處理功能:如美顏、視頻水印、濾鏡、連麥等。
[- 4 -] 移動端實時音視頻直播技術詳解(四):編碼和封裝
[鏈接] http://www.52im.net/thread-965-1-1.html
[摘要] 本篇是是《移動端實時音視頻直播技術詳解》系列文章之第四篇:我們將從整體講解編碼和封裝。
[- 5 -] 移動端實時音視頻直播技術詳解(五):推流和傳輸
[鏈接] http://www.52im.net/thread-967-1-1.html
[摘要] 本篇是《移動端實時音視頻直播技術詳解》系列文章之第五篇:我們將從整體講解推流和傳輸。
[- 6 -] 移動端實時音視頻直播技術詳解(六):延遲優化
[鏈接] http://www.52im.net/thread-972-1-1.html
[摘要] 本篇是《移動端實時音視頻直播技術詳解》系列文章之第六篇:我們將從整體講解延遲優化技術。
[- 7 -] 理論聯系實際:實現一個簡單地基于HTML5的實時視頻直播
[鏈接] http://www.52im.net/thread-875-1-1.html
[摘要] 本次分享就向大家介紹一下分享一下直播的整個流程和一些技術點,并動手實現一個簡單的Demo。
[- 8 -] 實時視頻直播客戶端技術盤點:Native、HTML5、WebRTC、微信小程序
[鏈接] http://www.52im.net/thread-1564-1-1.html
[摘要] 連麥視頻直播的客戶端主要包括:原生 APP、瀏覽器 H5、瀏覽器 WebRTC、微信小程序。瀏覽器上的應用包括 H5 和 WebRTC,前者可以拉流觀看,后者可以實現推流和拉流。
[- 9 -] Android直播入門實踐:動手搭建一套簡單的直播系統
[鏈接] http://www.52im.net/thread-1154-1-1.html
[摘要] 實時視頻直播是這兩年非常火的技術形態,已經滲透到教育、在線互娛等各種業務場景中。但要搭建一套實時視頻直播系統,并非易事,當然相關的直播技術理論在論壇的其它文章里已經寫的非常詳細,本文不再展開。
[- 10 -] 淘寶直播技術干貨:高清、低延時的實時視頻直播技術解密
[鏈接] http://www.52im.net/thread-3220-1-1.html
[摘要] 本文由淘寶直播音視頻算法團隊分享,對實現高清、低延時實時視頻直播技術進行了較深入的總結,希望分享給大家。
[- 11 -] 技術干貨:實時視頻直播首屏耗時400ms內的優化實踐
[鏈接] http://www.52im.net/thread-2087-1-1.html
[摘要] 直播行業的競爭越來越激烈,進過2018年這波洗牌后,已經度過了蠻荒暴力期,剩下的都是在不斷追求體驗。最近正好在做直播首開優化工作,實踐中通過多種方案并行,已經能把首開降到500ms以下,借此機會分享出來,希望能對大家有所啟發。
[- 12 -] 新浪微博技術分享:微博實時直播答題的百萬高并發架構實踐
[鏈接] http://www.52im.net/thread-2022-1-1.html
[摘要] 本文將分享新浪微博系統開發工程師陳浩在 RTC 2018 實時互聯網大會上的演講。他分享了新浪微博直播互動答題架構設計的實戰經驗。其背后的百萬高并發實時架構,值得借鑒并用于未來更多場景中
52im社區本周新文:《IM跨平臺技術學習(十二):萬字長文詳解QQ Linux端實時音視頻背后的跨平臺實踐》,歡迎閱讀!
我是Jack Jiang,我為自已帶鹽!https://github.com/JackJiang2011/MobileIMSDK/
*請認真填寫需求信息,我們會在24小時內與您取得聯系。