官术网_书友最值得收藏!

WebRTC音視頻實(shí)時(shí)互動(dòng)技術(shù):原理、實(shí)戰(zhàn)與源碼分析
會(huì)員

本書(shū)分為三部分,共13章。其中第1~3章為第一部分,主要介紹WebRTC的由來(lái),為什么要選擇WebRTC,以及實(shí)時(shí)音視頻通信的本質(zhì)是什么。其中第3章最為關(guān)鍵,只有了解了音視頻實(shí)時(shí)通信的本質(zhì),你才能知道音視頻實(shí)時(shí)通信要解決什么問(wèn)題,然后才能知道如何解決這些問(wèn)題,從而理解WebRTC為什么要這樣做。第二部分包括第4~10章,這部分的內(nèi)容比較多,我會(huì)循序漸進(jìn)地向你講解WebRTC的理論和實(shí)戰(zhàn)。其中第4章介紹了一個(gè)最簡(jiǎn)單的WebRTC信令服務(wù)器該如何構(gòu)建,第5章介紹了如何通過(guò)瀏覽器實(shí)現(xiàn)一對(duì)一通信,通過(guò)這兩章你就可以搭建出一個(gè)WebRTC一對(duì)一實(shí)時(shí)通信系統(tǒng)了。第6章介紹了WebRTC底層是如何傳輸音視頻數(shù)據(jù)的,重點(diǎn)是如何進(jìn)行NAT穿越;第7章詳述了WebRTC媒體協(xié)商使用的SDP各字段的含義。需要說(shuō)明的是,SDP中的每個(gè)字段你都需要牢記在心,這樣才能為后續(xù)閱讀WebRTC代碼掃清障礙。第8章介紹如何通過(guò)移動(dòng)端(Android、iOS)Native的方式實(shí)現(xiàn)一對(duì)一通信,讀完本章內(nèi)容后,將能實(shí)現(xiàn)Web端與移動(dòng)端的互聯(lián)互通;第9章介紹了WebRTC底層的傳輸協(xié)議RTP/RTCP,這部分內(nèi)容是每個(gè)從事實(shí)時(shí)通信工作的讀者必須掌握的;第10章介紹了WebRTC的兩種擁塞控制算法,詳細(xì)介紹了WebRTC為什么最終選擇Transport-CC作為默認(rèn)擁塞控制算法。第三部分包括第11~13章。其中第11章介紹了編譯WebRTC源碼庫(kù)的方法,對(duì)于大多數(shù)剛?cè)腴T的讀者來(lái)說(shuō),學(xué)習(xí)WebRTC的第一道門檻便是如何編譯WebRTC,通過(guò)對(duì)該章的學(xué)習(xí),相信你一定可以順利地將WebRTC庫(kù)編譯出來(lái);第12章對(duì)WebRTC的peerconnect_client例子做了深入剖析,這個(gè)例子可以說(shuō)是我們學(xué)習(xí)WebRTC源碼的必經(jīng)之路,這一章你一定要多花些時(shí)間將其全部掌握;第13章是對(duì)WebRTC源碼的整體架構(gòu)和運(yùn)轉(zhuǎn)流程的詳細(xì)分析,也是本書(shū)最難的部分,將這章了解清楚后,你就知道WebRTC是如何運(yùn)轉(zhuǎn)的了。

李超編著 ·程序設(shè)計(jì) ·12.7萬(wàn)字

Nginx底層設(shè)計(jì)與源碼分析
會(huì)員

本書(shū)共12章,主要內(nèi)容介紹如下。第1章介紹Nginx源碼與編譯安裝,第2章介紹Nginx基礎(chǔ)架構(gòu)與設(shè)計(jì)理念,這兩章從Nginx的優(yōu)勢(shì)、源碼結(jié)構(gòu)、進(jìn)程模型等幾個(gè)方面概述Nginx。第3章介紹Nginx的內(nèi)存管理,從內(nèi)存池、共享內(nèi)存兩方面介紹Nginx內(nèi)存管理的相關(guān)內(nèi)容。第4章介紹Nginx的基本數(shù)據(jù)結(jié)構(gòu),包括字符串、數(shù)組、鏈表、隊(duì)列、散列、紅黑樹(shù)、基數(shù)樹(shù)的數(shù)據(jù)結(jié)構(gòu)和算法。第5章解析Nginx的配置文件,通過(guò)對(duì)main配置塊、events配置塊與http配置塊的詳細(xì)介紹,概述Nginx配置解析的全過(guò)程。第6章介紹Nginx進(jìn)程機(jī)制,通過(guò)進(jìn)程模式、Master進(jìn)程、Worker進(jìn)程以及進(jìn)程間通信機(jī)制,完整介紹Nginx進(jìn)程的管理。第7章介紹HTTP模塊,通過(guò)服務(wù)初始化、請(qǐng)求解析、HTTP請(qǐng)求處理以及HTTP請(qǐng)求響應(yīng),詳細(xì)介紹HTTP模塊的處理過(guò)程。第8章介紹Upstream機(jī)制,對(duì)Upstream初始化、上下游連接建立、長(zhǎng)連接、FastCGI模塊做了詳細(xì)介紹。第9章介紹Event模塊實(shí)現(xiàn),內(nèi)容涉及Nginx事件模型的文件事件、時(shí)間事件、進(jìn)程池、連接池等事件處理流程。第10章介紹Nginx的負(fù)載均衡、限流、日志等模塊的實(shí)現(xiàn)。第11章介紹跨平臺(tái)實(shí)現(xiàn),對(duì)Nginx的configure編譯文件、跨平臺(tái)原子操作和鎖進(jìn)行詳細(xì)介紹。第12章介紹基于Nginx的RTMP直播服務(wù)實(shí)現(xiàn)。

聶松松 趙禹 施洪寶等 ·程序設(shè)計(jì) ·14.3萬(wàn)字

Python計(jì)算機(jī)視覺(jué)和自然語(yǔ)言處理
會(huì)員

機(jī)器人是人工智能時(shí)代的重要產(chǎn)物,為人類的工作和生活提供了非常多的助力。對(duì)于智能機(jī)器人而言,視覺(jué)識(shí)別能力和對(duì)話能力是非常重要的兩個(gè)方面,本書(shū)就是基于這兩個(gè)技術(shù)展開(kāi)介紹,并通過(guò)一系列的編程案例和實(shí)踐項(xiàng)目,引導(dǎo)讀者高效掌握機(jī)器人的開(kāi)發(fā)技巧。本書(shū)基于Python語(yǔ)言進(jìn)行講解,結(jié)合機(jī)器人操作系統(tǒng)(ROS)平臺(tái)給出了豐富多樣的機(jī)器人開(kāi)發(fā)方案。本書(shū)立足于機(jī)器人的視覺(jué)和語(yǔ)言處理,通過(guò)OpenCV、自然語(yǔ)言處理、循環(huán)神經(jīng)網(wǎng)絡(luò)、卷積神經(jīng)網(wǎng)絡(luò)等技術(shù)提高機(jī)器人的視覺(jué)識(shí)別能力和對(duì)話能力。全書(shū)包括多個(gè)練習(xí)和項(xiàng)目,通過(guò)知識(shí)點(diǎn)和編程實(shí)踐相結(jié)合的方式,快速帶領(lǐng)讀者掌握實(shí)用的機(jī)器人開(kāi)發(fā)技術(shù)。本書(shū)適合機(jī)器人或智能軟硬件研發(fā)領(lǐng)域的工程師閱讀,也適合高校人工智能相關(guān)專業(yè)的師生閱讀。

(西)阿爾瓦羅·莫雷納·阿爾貝羅拉 貢薩洛·莫利納·加列戈 烏奈·加雷·馬埃斯特雷 ·程序設(shè)計(jì) ·8.9萬(wàn)字

WebRTC技術(shù)詳解:從0到1構(gòu)建多人視頻會(huì)議系統(tǒng)
會(huì)員

這是一本全面、詳細(xì)講解WebRTC技術(shù)以及如何使用它構(gòu)建一個(gè)可商用的視頻會(huì)議系統(tǒng)的著作。技術(shù)維度,本書(shū)不僅詳細(xì)講解了WebRTC規(guī)范和全部API、信令系統(tǒng)、底層技術(shù)、移動(dòng)端和服務(wù)端實(shí)現(xiàn),而且還總結(jié)了作者多年來(lái)的“踩坑”經(jīng)驗(yàn);實(shí)戰(zhàn)維度,本書(shū)不僅提供了可直接應(yīng)用于視頻會(huì)議和在線教育等場(chǎng)景的真實(shí)案例,而且開(kāi)源了一個(gè)可商用的視頻會(huì)議系統(tǒng)WiLearning,教讀者如何從0到1搭建一個(gè)高并發(fā)、易擴(kuò)展的視頻會(huì)議系統(tǒng)。全書(shū)一共10章。第1章介紹了WebRTC的歷史、技術(shù)架構(gòu)、網(wǎng)絡(luò)拓?fù)洹⒓嫒菪缘葍?nèi)容。第2章講解了使用WebRTCAPI獲取本地?cái)z像頭、話筒、桌面等媒體流的方法,以及媒體流的錄制、使用canvas操作媒體流的方法和示例。第3章講解了WebRTC底層使用的傳輸技術(shù),如ICE、SDP、STUN/TURN等。第4章介紹了使用RTCPeerConnection管理WebRTC連接的方法。第5章介紹了WebRTC的媒體管理方法,結(jié)合示例演示了切換編碼格式、控制視頻碼率、替換視頻背景的方法。第6章結(jié)合實(shí)例介紹一種高效、實(shí)時(shí)的信令系統(tǒng)實(shí)現(xiàn)方法,并實(shí)現(xiàn)一個(gè)可以在生產(chǎn)環(huán)境中使用的信令系統(tǒng)。第7章介紹了使用WebRTC數(shù)據(jù)通道傳輸任意數(shù)據(jù)的方法,結(jié)合示例演示了基于P2P的文本聊天以及文件傳輸功能的實(shí)現(xiàn)。第8章介紹了使用WebRTC獲取媒體流相關(guān)統(tǒng)計(jì)數(shù)據(jù)的方法,在示例中演示如何使用Chart.js繪圖展示實(shí)時(shí)碼率。第9章介紹了在Android、iOS開(kāi)發(fā)環(huán)境中使用WebRTC的方法,通過(guò)實(shí)例實(shí)現(xiàn)了基于WebRTC的視頻聊天App。第10章結(jié)合筆者的開(kāi)源項(xiàng)目WiLearning介紹了從0到1打造高性能視頻會(huì)議系統(tǒng)的方法。

栗偉 ·程序設(shè)計(jì) ·11.8萬(wàn)字

Scala程序員面試算法寶典
會(huì)員

《Scala程序員面試算法寶典》是一本講解Scala程序員面試算法的書(shū)籍,在寫法上,除了講解如何解答算法問(wèn)題外,還引入了實(shí)例輔以說(shuō)明,讓讀者能夠更好地理解本書(shū)內(nèi)容。《Scala程序員面試算法寶典》將Scala程序員面試、筆試過(guò)程中各類算法類真題一網(wǎng)打盡。在題目的廣度上,本書(shū)收集了近三年來(lái)幾乎所有IT企業(yè)面試、筆試算法高頻題目,所選擇題目均為企業(yè)招聘使用題目。在題目的深度上,本書(shū)由淺入深,細(xì)致地分析每一個(gè)題目,并提煉歸納。同時(shí),引入實(shí)例與源代碼、時(shí)間復(fù)雜度與空間復(fù)雜度的分析,而這些內(nèi)容是其他同類書(shū)籍所少有的。此外,本書(shū)根據(jù)真題所屬知識(shí)點(diǎn)進(jìn)行分門別類,力圖做到結(jié)構(gòu)合理、條理清晰,對(duì)于讀者進(jìn)行學(xué)習(xí)與檢索意義重大。《Scala程序員面試算法寶典》是一本計(jì)算機(jī)相關(guān)專業(yè)畢業(yè)生面試、筆試的求職用書(shū),也可以作為本科生、研究生學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法的輔導(dǎo)書(shū),同時(shí)也適合期望在計(jì)算機(jī)軟、硬件行業(yè)大顯身手的計(jì)算機(jī)愛(ài)好者閱讀。

猿媛之家組編 ·程序設(shè)計(jì) ·11.3萬(wàn)字

QQ閱讀手機(jī)版

主站蜘蛛池模板: 德昌县| 宜黄县| 德保县| 乳山市| 临夏县| 开鲁县| 眉山市| 江川县| 贺兰县| 夏邑县| 雷波县| 南华县| 阿勒泰市| 逊克县| 阜宁县| 宝山区| 涞水县| 河西区| 曲阳县| 拉萨市| 建始县| 嵊州市| 阿瓦提县| 横山县| 吴忠市| 桑植县| 大理市| 永嘉县| 西贡区| 莒南县| 伊通| 阜阳市| 邯郸市| 横峰县| 满城县| 荆州市| 红桥区| 鹤峰县| 清涧县| 盈江县| 广灵县|