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