有過一定相機開發經驗的朋友可能會疑惑,預覽還有什么好分析的,不是直接 camera.setPreviewDisplay 或者 camera.setPreviewTexture 就能在 SurfaceView/TextureView 上預覽了嗎?實際上預覽還有更高級的玩法,尤其是需要加上圖像處理功能 ...
數據怎么送進編碼器 怎么從編碼器取數據 如何做流控 在開始之前,我們先了解一下 MediaCodec 的基本知識。 MediaCodec 基礎 Developer 官網上的描述已經很清楚了,下面簡要總結一下。 首先是工作流程: 生產者不斷把輸入數據送進 codec,消費者則不斷消費 codec 的輸出數據。 接下來是調用流程: 選擇編碼器:根據 mimeType 和 colorFormat,以及 ...
2018-08-21 10:54 0 825 推薦指數:
有過一定相機開發經驗的朋友可能會疑惑,預覽還有什么好分析的,不是直接 camera.setPreviewDisplay 或者 camera.setPreviewTexture 就能在 SurfaceView/TextureView 上預覽了嗎?實際上預覽還有更高級的玩法,尤其是需要加上圖像處理功能 ...
從本篇起,我們將邁入新的領域:網絡傳輸。首先我們看看 P2P 連接的建立過程,以及 DataChannel 的使用,最終我們會利用 DataChannel 實現一個 P2P 的文字聊天功能。 P2P 連接過程 首先總結一下 WebRTC 建立 P2P 連接的過程(就是喜歡手稿 ...
2048游戲最近很火,想看下源碼,卻不會JavaScript。網上搜了搜安卓版的源碼,嘗試下來學習。 uberspot 在https://github.com/uberspot/2048-android 上面發現了一個安卓版的2048代碼,於是下載准備閱讀。卻發現源文件中只有一個Java類 ...
WebRtc是谷歌2010年收購GlobalIPSolutions公司而獲得的一項實時語音對話或視頻對話的技術。之后谷歌將其開源,有很好的跨平台性。官方網址:https://webrtc.org/ 最近由於公司項目需求,剛剛接觸webrtc,由於國內這方面的資料少之又少,學習起來也有點困難 ...
1.前言 本文介紹了webrtc中視頻的基本發送流程,闡述了視頻如何從編碼,到RTP打包,到Paced控制,經過ICE發送的流程 webrtc版本:M91 2.正文 2.1整體概覽 本節介紹涉及到媒體發送設計的整體類圖層次,結構上如下: PeerConnection:代表對等 ...
視頻軟編碼與硬編碼 視頻硬編碼和軟編碼的區別 在Android系統下視頻編碼有硬編和軟編兩種方式。顧名思義,硬編是通過手機提供的硬件模塊進行編碼;軟編就是通過軟件程序進行編碼。硬編的好處是編碼快,不占用CPU資源。缺點是Android機型比較多,坑也比較多。軟編正好與硬編相反,優點是無論什么 ...
最近看到這么一張圖,我覺得對於IT界的人來說應該很有感觸。 也許這意味着今年是996的元年吧,但是那又怎么樣?即便它虐我們千百遍,我們還是得微笑着面對它。So,今天分享一些整理的Android開發相關的學習資料(100G左右),資料包括開發工具、入門基礎知識、進階、項目實戰的源碼 ...
的處理與研究,包括H264視頻,語音抑制,回音消除,噪音處理等分支。最近已經轉向webrtc了,對webr ...