iOS 面試題解答二
1.精通視訊播放級編解碼有較深刻的理解
針對這個問題的前半部分我覺得就是對蘋果的播放相關的API熟悉程度。蘋果播放方面的庫就是AVFoudation。
這是我自己學習關於AVFoudation的一本書。 可以很清楚的認識到AVFoudation在蘋果庫中扮演什麼角色。
它下面的四大類就是我們玩轉視訊的重要的幾個工具,
Core Audio 音訊事件類的框架,
Core Video 是針對數字視訊所提供的管道模式。為Core Media 提供圖片快取和快取池的支援
Core Media 是低階層級媒體管道的一部分
Core Animation 提供合成以及動畫相關的框架。並且支援OpenGl 和OpenGL ES 渲染。
我們實際開發其實也就用到一小部分,比如 AVAudioPlayer 來播放一個本地視訊檔案,
或者用AVPlayer來解析播放視訊檔案。
至於編解碼的理解,如果是一個成品的檔案格式轉為另一個 網上都能查到,我也就不多廢話,我想說的是我很早之前一家公司是做智慧傢俱方面的,裡面有一個專案是把硬體攝像頭裝置的錄影傳到手機上,然後合成檔案實時播放或者儲存本地作為歷史視訊。
當然裡面的核心比如資料傳輸連結通道建立這些事屬於公司私有資產不便透露,大概流程就是建立連結通道(基於socket)然後拿到資料buffer,根據約定文件來解析每一組buffer 的資料內容。最後合成支援手機播放的檔案格式(h264), 供手機進行視訊播放。
我針對問題回答一個方案思路並不具體設計實現。
2.NSCache 和 NSDictionry 區別
NSCache 在記憶體不夠的時候系統自動釋放NCcache記憶體
NSCache 是執行緒安全的
NSCache 可以像字典一樣add,remove query 資料
相關文章
- iOS RunLoop 總結以及相關面試題解答iOSOOP面試題
- iOS面試題總結(二)iOS面試題
- Docker面試問題與解答Docker面試
- ABAP面試題及其解答(轉)面試題
- Oracle面試題目及解答Oracle面試題
- 測試面試題目求解答面試題
- (轉載)Autodesk面試技術題解答面試
- 一道sql面試題的解答SQL面試題
- 幫忙解答一道面試題面試題
- Oracle面試題目及解答(轉載)Oracle面試題
- C# 面試問題與解答1C#面試
- iOS面試題iOS面試題
- Java程式設計師面試題及解答Java程式設計師面試題
- Android面試題《思考與解答》11月刊Android面試題
- Java面試常被問到的題目+解答Java面試
- HTTPS總結+相關面試問題解答HTTP面試
- 30 個 Openstack 經典面試問題和解答面試
- Android面試題收錄及解答10月刊Android面試題
- 一道前端面試題?求大神解答前端面試題
- 37個 JavaScript 基本面試問題和解答JavaScript面試
- Swift面試題收集和個人解答(長期更新)Swift面試題
- iOS 面試問題iOS面試
- iOS Runloop(面試題)iOSOOP面試題
- 知乎iOS面試題iOS面試題
- Linux基礎知識題解答(二)Linux
- 【2018年最新】 iOS面試題及答案(二)iOS面試題
- 「iOS 面試之道」勘誤(二)iOS面試
- 在杭州的iOS面試(二)iOS面試
- 高階Java開發面試解答,Java開發面試題及答案Java面試題
- CSS面試題(二)CSS面試題
- iOS面試題精選iOS面試題
- iOS面試題 --- 中級iOS面試題
- iOS 面試題彙總iOS面試題
- iOS 面試題總結iOS面試題
- iOS 中級面試題iOS面試題
- iOS基礎面試題iOS面試題
- iOS 面試題整理(一)iOS面試題
- 答面試題·答J_Knight_《2017年5月iOS招人心得(附面試題)》中的面試題(二)面試題iOS