原创 SDWebImage全季解讀 重讀SDWebImage

重讀SDWebImage 入題簡介 SDWebImage 提供了 UIImageView、UIButton 、MKAnnotationView 的圖片下載分類,只要一行代碼就可以實現圖片異步下載和緩存功能。 功能簡介 一個添加了web圖片

原创 打包上傳時,一直卡在Authenticating with the App Store…

打包上傳時,一直卡在Authenticating with the App Store… 1、打開終端輸入 open ~/Library/Caches/com.apple.amp.itmstransporter/ 2、刪除文件夾內的所有文件

原创 Xcode warning:解決

1. warning: (armv64) /Users/lijiajia/...xxxxx unable to open object file: No such file or directory 解決辦法 在Build Setting

原创 Shader performance data maybe unavailable due to deployment target older than device version。

Shader performance data maybe unavailable due to deployment target older than device version。(Runtime⚠️) 目標的版本落後於設備版本,

原创 直播專題問題排查-拖動不準(八) 拖動不準

拖動不準 1. 問題現象 播放過程中,拖動進度條後,實際播放的位置跟鬆開拖動時的位置相差很遠。 2. 問題排查 由於直播流是實時產生和傳輸的,是不能拖動的,因此該問題主要出現在 “點播” 或者 “本地文件” 的播放。 2.1 基本概念 首先

原创 直播專題問題排查-功耗高(九) 直播功耗高

直播功耗高 1. 問題現象 直播過程中手機發熱嚴重,耗電快。 2. 問題排查 導致手機功耗高,發熱嚴重的根本因素,無外乎就是一點:CPU/GPU 佔用率高,所以,我們首先要分析下,哪些因素會導致 CPU/GPU 佔用率高。 2.1 數據量

原创 直播專題問題排查-馬賽克(十) 馬賽克

馬賽克 1. 馬賽克問題的表現 馬賽克主要是指畫面中出現多處類似小方塊的圖像,導致畫面的局部或者整體看不清楚的情況。 2. 馬賽克嚴重的問題排查 2.1 視頻編碼參數配置原因 視頻的畫質,是由它的編碼質量決定的,壓縮得越 “厲害”,畫質

原创 直播專題問題排查-延時高(四) 延時高

延時高 1. 延時的測量 一般測量延時最簡單的方法,就是推流端和播放端對着同一個時鐘,然後用播放端顯示的時間減去推流端顯示的時間,就得到了粗略的直播延時。 2. 延時高問題分析 首先,我們看看可能產生延時的模塊有哪些: 圖像處理延時,

原创 直播專題問題排查-黑屏、花屏、閃屏(六) 黑屏、花屏、閃屏問題

黑屏、花屏、閃屏問題 首先我們要明白,黑屏、花屏、閃屏等問題,可能是推流端的問題,也可能是播放器的問題,遇到這些現象,我們要第一時間用別的播放器(如 VLC,ffplay)試試,如果都出現同樣的問題,那麼多半是流本身的問題了,反之,則很可能

原创 直播專題問題排查-播放雜音、噪音、回聲(七)

播放雜音、噪音、回聲問題 相比於視頻而言,音頻要敏感得多,視頻畫面有噪點、馬賽克都還是可以勉強被接受,而聲音一旦有任何瑕疵,人耳都會特別容易感覺到,而且難以忍受。 1. 問題現象 常見的音頻問題現象描述如下: 電流音,爆音,滋滋聲或

原创 直播專題問題排查-音畫不同步(五) 音畫不同步

音畫不同步 1. 音畫不同步的表現 很容易判斷,就是畫面和聲音不匹配。 2. 音畫同步的基礎概念 首先我們要明白一個概念,雖然人的肉眼,很容易辨別音畫是否同步的,但是機器則不然,對於播放器而言,它判斷一幀視頻和一幀音頻是否要在同一個時間渲染