- 直播系統開發:基于Nginx與Nginx-rtmp-module
- 卓朗科技技術團隊編著
- 875字
- 2019-07-26 18:25:28
前言
直播系統的開發前景
隨著互聯網技術的突飛猛進,短短幾年,移動設備從最初的只能打電話、發短信和圖片的非智能手機,發展為現在的裝滿社交、視頻、支付、資訊等形形色色應用程序的智能手機,通信方式也從文字、圖片變成音頻、視頻等,可見人類正經歷一場通信方式的變革。
言歸正傳,本書介紹的是移動直播平臺開發,不知道讀者有沒有注意過,其實很早以前就出現過這種模式,最早的視頻聊天室就是這種直播平臺的前身,只是那個時候主播需要依靠計算機等設備進行直播,觀眾也需要在電腦上觀看。現在,隨著科技的發展,大多數人至少都有一部智能手機,而且幾乎走到哪里都有Wi-Fi,這就為移動直播奠定了良好的基礎。因此,自2015年以來,移動直播領域已經成為各個巨頭企業和新銳企業爭奪的一片藍海。
本書的目的與寫作過程
這是一本簡單、通俗易懂的直播系統開發入門書籍。通過它,讀者可以從零開始學習直播系統的搭建過程。當然直播系統是基于高級語言的服務器,讀者也可以對它進行二次開發。本書介紹了從Nginx的基本應用到Nginx-rtmp-module的應用,再到基礎實現和架構,讓讀者可以從一個很低的起點快速了解如何部署直播服務器及開發SDK。本書可以幫助讀者初探直播系統開發領域,并開拓思路,也為讀者提供了一條使用高級語言搭建直播系統的捷徑。
在開始規劃本書之時,我們一直在考慮使用怎樣的方式將直播系統開發技術以最簡單、最便捷的方式展現給讀者。最終,我們決定從搭建—應用—解決方案這3個角度來簡述直播系統的開發過程。
如何閱讀本書
本書分為三部分:
第一部分(第1章)主要介紹Nginx,包括什么是Nginx,為什么要選擇Nginx,在特定的環境下如何安裝、配置及使用Nginx。
第二部分(第2~4章)主要介紹基于Nginx的Nginx-rtmp-module、FFmpeg組件的安裝與配置,并完整地搭建了一個簡單的直播系統。
第三部分(第5~7章)主要介紹在多終端下如何使用不同技術建立基于直播的SDK,并介紹多種SDK相關技術框架。
讀者對象
· 對直播系統開發有興趣的人員。
· 高級語言開發者。
· 音/視頻開發入門者。
本書作者
本書內容主要由卓朗科技技術團隊中的于連林、張曉磊、韓艷蓮、何金剛、榮蓉、馬源、完成。如有相關問題,則歡迎發送郵件到yll@520wcf.com,也歡迎訪問作者博客(http://520wcf.com)。
- Persistence in PHP with the Doctrine ORM
- vSphere Virtual Machine Management
- Ubuntu Linux操作系統
- 嵌入式Linux應用開發菜鳥進階
- Windows Server 2019 Administration Fundamentals
- Application Development in iOS 7
- 完美應用RHEL 8
- Windows Server 2008組網技術與實訓(第3版)
- OpenVZ Essentials
- 每天5分鐘玩轉Docker容器技術
- 計算機應用基礎(Windows 7+Office 2010)
- Serverless Architectures with Kubernetes
- Gradle Effective Implementations Guide(Second Edition)
- Docker for Developers
- Instant Responsive Web Design