介紹一種我常用的查看二進(jìn)制文件的方式,那就是使用 vim 和 hexdump。使用方法如下: 直接使用 vim 打開(kāi)二進(jìn)制文件,然后輸入:%!hexdump -C,會(huì)進(jìn)入編輯...
介紹一種我常用的查看二進(jìn)制文件的方式,那就是使用 vim 和 hexdump。使用方法如下: 直接使用 vim 打開(kāi)二進(jìn)制文件,然后輸入:%!hexdump -C,會(huì)進(jìn)入編輯...
MediaCodec 的整體流程如上圖所示,從input 輸入數(shù)據(jù),從output 輸出數(shù)據(jù),編碼的時(shí)候輸入的是原始數(shù)據(jù),輸出的是編碼后的數(shù)據(jù)。 初始化 configure ...
MediaCodec 的整體流程如上圖所示,從input 輸入數(shù)據(jù),從output 輸出數(shù)據(jù)。解碼的時(shí)候輸入的是壓縮數(shù)據(jù),輸出的是解碼后的原始數(shù)據(jù)。 初始化 如果傳入了 Su...
FFmpeg 解碼出來(lái) AVFrame 后,要渲染出來(lái)正確的圖像,還是有不少問(wèn)題的,下面來(lái)看看幾種常見(jiàn)的渲染方式吧(以yuv格式為例)。 使用 AVFrame 的 width...
最近工作中進(jìn)行項(xiàng)目模塊化,根據(jù)功能分類,將項(xiàng)目由一個(gè)整包拆分為一個(gè)個(gè)framework,各個(gè)framework之間相互依賴,涉及到動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)相互依賴,這里寫(xiě)篇摸索筆記,記...
介紹我日常工作中提升工作效率常用的幾個(gè)文本相關(guān)的自動(dòng)操作 在文本中插入日期 對(duì)文本內(nèi)容排序 對(duì)文本按行去重 我們通過(guò)以下幾個(gè)步驟來(lái)創(chuàng)建自動(dòng)操作。 在啟動(dòng)臺(tái)找到自動(dòng)操作并打開(kāi) ...
網(wǎng)上的視頻比較零散.根據(jù)自己三個(gè)雪季的經(jīng)驗(yàn),總結(jié)出的一套滑雪單板學(xué)習(xí)路線.(注意這不是權(quán)威教學(xué),僅供參考) 以下是本人總結(jié)的一部分. 基本站姿.要素:⑴屈膝,就是膝蓋彎曲⑵背...
不好意思,才看到這個(gè)評(píng)論,AudioUnitSetProperty 這里是不是要寫(xiě)_recordUnit啊
如何為Audio Unit 設(shè)置特效設(shè)置音頻特效使用的是AudioEffectUnit,我們這里實(shí)現(xiàn)的是Reverb(混響)特效。生活中表現(xiàn)的場(chǎng)景就是在不同的空間下有不同的音效。 本篇文章分為以下4個(gè)部分: 使...
最近有些需求,想用一下 Windows 電腦,為什么沒(méi)有使用 安裝一個(gè) Windows 呢?已經(jīng)嘗試了(制作 WTG 需要 Windows 系統(tǒng)),但是因?yàn)槲姨O果電腦的內(nèi)置硬...
stop 里面如果不調(diào)用uninitialize就相當(dāng)于是pause了,seek的話可以在代理里面處理,用ExtAudioFileSeek去實(shí)現(xiàn)。
如何使用Audio Unit 播放音頻Audio Unit 實(shí)現(xiàn)音頻播放功能 使用Audio Unit播放音頻的時(shí)候,我們使用一個(gè)I/O Unit就可以完成了,整體步驟和錄制時(shí)差不多,具體如下: 設(shè)置好Audio...
In file included from /Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/src/hash.cpp:10:
/Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/include/__hash_table:1363:43: error: exception specification in declaration does not match previous declaration
__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table()
^
/Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/include/__hash_table:1007:5: note: previous declaration is here
__hash_table()
^
/Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/include/__hash_table:1431:43: error: exception specification in declaration does not match previous declaration
__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u)
^
/Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/include/__hash_table:1022:5: note: previous declaration is here
__hash_table(__hash_table&& __u)
^
4 warnings and 2 errors generated.
編譯的時(shí)候報(bào)錯(cuò)
使用Xcode開(kāi)發(fā)iOS語(yǔ)法檢查的Clang插件1. 前言 Xcode編譯依賴于Clang編譯器,由于clang是LLVM的一部分,而LLVM(構(gòu)架編譯器(compiler)的框架系統(tǒng),以C++編寫(xiě)而成,用于優(yōu)化以任意程序...
https://github.com/zhonglaoban/AudioFile,這個(gè)是代碼,可以看看。
AudioToolBox中ExtAudioFile的使用CoreAudio中和讀寫(xiě)音頻文件有關(guān)的有ExtAudioFile和AudioFile,這里介紹ExtAudioFile讀寫(xiě)音頻文件的相關(guān)API和操作。 基礎(chǔ)知識(shí)介紹 音頻數(shù)...
FBO Frame Buffer object 為什么要用FBO 我們需要對(duì)紋理進(jìn)行多次渲染采樣時(shí),而這些渲染采樣是不需要展示給用戶看的,所以我們就可以用一個(gè)單獨(dú)的緩沖對(duì)象(...
從2020年七月份開(kāi)始面試,陸續(xù)接觸了 涂鴉、網(wǎng)易、哈啰、阿里好幾個(gè)BU等等。最后也是順利拿到了offer。 面經(jīng)要的朋友太多..被迫把這份經(jīng)歷寫(xiě)下來(lái),如果能幫到同樣是打工人...
回調(diào)里面有一個(gè)AudioTimeStamp,可能可以用來(lái)計(jì)算進(jìn)度。
如何使用Audio Unit 播放音頻Audio Unit 實(shí)現(xiàn)音頻播放功能 使用Audio Unit播放音頻的時(shí)候,我們使用一個(gè)I/O Unit就可以完成了,整體步驟和錄制時(shí)差不多,具體如下: 設(shè)置好Audio...
在上一篇中,我們了解了如何給圖形給圖形貼上一張圖片(紋理)。那么本篇就來(lái)講一下怎么讓圖形動(dòng)起來(lái)吧(變換)。 創(chuàng)建一個(gè)變換矩陣 編寫(xiě)GLSL接收矩陣 修改矩陣的值 創(chuàng)建矩陣 我...
在上一篇中,我們了解了如何給圖形上色,那么現(xiàn)在我們來(lái)做一個(gè)更有趣的事情,給圖形貼上一張圖片(紋理)。 加載紋理 激活紋理 渲染紋理 加載紋理 GLKit給我們提供很方變的方法...
有了上一篇的基礎(chǔ),我們就可以畫(huà)一些簡(jiǎn)單的圖形了,接下來(lái),我們要了解的就是如何給圖形上色??。步驟很簡(jiǎn)單: 在頂點(diǎn)緩沖區(qū)中添加顏色的值 將顏色通過(guò)管道傳給GPU 編寫(xiě)GLSL處理...