原创 AVCaptureDevice 曝光模式

Exposure Modes AVCaptureExposureModeContinuousAutoExposure  ---自動調節曝光 AVCaptureExposureModeLocked  --使用當前曝光 下面是設置爲

原创 android native中崩潰的調試辦法

在android native開發中遇到比較頭疼的就是Fatal error 這時候傳說中的gdb調試就該出場了 直接上幹活,嘿嘿 1. 在命令行中執行下面的命令     /SDK目錄/adb logcat | /NDK目錄/ndk

原创 音頻採樣率和數據大小的關係

數據量(字節/秒) = 採樣率(Hz) * 採樣大小(bit) * 聲道數  / 8 採樣率:是指錄音設備在一秒鐘內對聲音信號的採樣次數。 採樣大小:每次採樣中記錄採樣數據存儲空間的大小,16bit就能精細到65536。

原创 影響視頻編碼質量的因素

1. 分辨率 在保持碼率不變的時候,提升分佈率對視頻質量並沒有多大影響。 2.比特率 視頻編碼比特率和視頻的質量是正相關的。 3.幀率 幀率對視頻畫質沒有影響 幀率和視頻大小正相關。視頻大小和FPS/GOP_SIZE存在一定的線性相關性。

原创 IOS aac裸數據創建音頻SampleBuffer

- (CMSampleBufferRef)createAudioSampleBuffer:(char*) buf withLen:(int) len withASBD:(AudioStreamBasicDescription) asbd

原创 H264編碼中Baseline Main High簡介

Baseline(基本Profile):利用I片和P片支持幀內和幀間編碼,支持利用基於上下文的自適應的變長編碼進行的熵編碼(CAVLC)。主要用於可視電話、會議電視、無線通信等實時視頻通信。 Main(主要Profile):I幀、P幀和C

原创 音頻編碼

從信息論的觀點來看,描述信源的數據是信息和數據冗餘之和,即:數據=信息+數據冗餘。音頻信號在時域和頻域上具有相關性,也即存在數據冗餘。將音頻作爲一個信源,音頻編碼的實質是減少音頻中的冗餘。 自然界中的聲音非常複雜,波形極其複雜,通常我

原创 I, P, B幀和PTS, DTS時間戳的關係

I幀:幀內編碼幀 又稱intra picture,I 幀通常是每個 GOP(MPEG 所使用的一種視頻壓縮技術)的第一個幀,經過適度地壓縮,做爲隨機訪問的參考點,可以當成圖象。I幀可以看成是一個圖像經過壓縮後的產物。 P幀:前向預測編碼幀

原创 acitvity生命週期

1. startActivityonCreateonStartonRestoreInstanceStateonResume 2. 切換到其他應用、

原创 aac (高級音頻編碼)

AAC(Advanced Audio Coding),中文名:高級音頻編碼,出現於1997年,基於MPEG-2的音頻編碼技術。由Fraunhofer IIS、杜比實驗室、AT&T、Sony等公司共同開發,目的是取代MP3格式。2000年

原创 IOS音頻轉換器 AudioConverterRef

1.創建extern OSStatus AudioConverterNewSpecific( const AudioStreamBasicDescription * inSourceFormat,

原创 音頻採樣率

音頻採樣率是指錄音設備在一秒鐘內對聲音信號的採樣次數,採樣頻率越高聲音的還原就越真實越自然。在當今的主流採集卡上,採樣頻率一般共分爲22.05KHz、44.1KHz、48KHz三個等級,22.05KHz只能達到FM廣播的聲音品質,44.1

原创 HoloLens Mixed reality capture

MR 介於VR和AR之間,即把虛擬的三維物體跟空間位置相結合,展示到顯示世界中。   Mixed reality capture(MRC) 通俗講,Mixed reality capture就是HoloLens佩戴者的第一視角畫面捕獲成視

原创 android面試(基礎篇 9)

4)Activity,Window,View三者的差別,Fragment的特點?     Activity是控制單元,Window是承載模型,View是顯示視圖(窗花),LayoutInflater是剪刀,     Xml像窗花的圖紙。

原创 Android 6.0(Marshmallow API level 23) 變更

1)Runtime Permission     在這個版本中,用戶可以直接在運行時對應用權限進行管理。     在您的app中,需要在運行時對權限進行請求。     使用checkSelfPermission方法檢查您的app是否有一個