概述: 1、原子操作對線程安全并無任何安全保證。被atomic修飾的屬性(不重載設置器和訪問器)只保證了對數據讀寫的完整性,也就是原子性,但是與對象的線程安全無關。 2、線程...

概述: 1、原子操作對線程安全并無任何安全保證。被atomic修飾的屬性(不重載設置器和訪問器)只保證了對數據讀寫的完整性,也就是原子性,但是與對象的線程安全無關。 2、線程...
音頻輸出作為硬件資源,對于iOS系統來說是唯一的,需要通過“AVAudioSession”這個系統級全局對象對各個App進行控制。控制路程如下圖:7GmDJTSBWag18A...
前言 iOS多媒體播放主要有2個技術層框架可以實現: AVFoundation庫:OC語言對底層進行封裝的高級層接口,其中處理音頻、視頻播放功能的是AVPlayer。優點:由...
前言 本文主要介紹基于AVPlayer實現邊下邊播邊存處理,核心其實就是基于AVPlayer的AVAssetResourceLoaderDelegate然后對FILE文件實現...
年前的時候,關于蘋果要強制https的傳言四起,雖然結果只是一個“謠言”,但是很明顯的這是遲早會到來的,間接上加速了各公司加緊上https的節奏,對于iOS客戶端來說,上ht...
圖片緩存框架 圖片的讀寫 讀取圖片image.png 緩存圖片image.png (1)如果程序并沒有被關閉,一直在運行,那么此時內存緩存中有數據,硬盤緩存中有數據。如果此時...
在上一篇文章《使用AVPlayer播放網絡音樂》介紹了AVPlayer的基本使用,下面介紹如何通過AVAssetResourceLoader實現AVPlayer的緩存 需求梳...
寫在前面 喜歡AVFoundation資料的同學可以關注我的專題:《AVFoundation》專輯也可以關注我的簡書賬號 正文 AVAsset是一個抽象類,它定義AVFoun...