我使用CAAnimation
爲圖層添加動畫,然後使用AVExportSession
將它們覆蓋在視頻上。動畫 - 顯示/隱藏時長爲0
我試圖通過將持續時間設置爲0來使圖層瞬間出現/消失。但是,似乎有一個最小值0.25f
,因此,不透明度等動畫屬性會發生轉變。
是否可以使用CAAnimation
實現CALayer
的即時顯示/隱藏?
我使用CAAnimation
爲圖層添加動畫,然後使用AVExportSession
將它們覆蓋在視頻上。動畫 - 顯示/隱藏時長爲0
我試圖通過將持續時間設置爲0來使圖層瞬間出現/消失。但是,似乎有一個最小值0.25f
,因此,不透明度等動畫屬性會發生轉變。
是否可以使用CAAnimation
實現CALayer
的即時顯示/隱藏?
所以@dan方法工作得很好。問題是,如果我希望在視頻的開頭可以看到字幕(beginTime = AVCoreAnimationBeginTimeAtZero),則會有非常快的閃光。我可以將beginTime設置爲負數,並且導出看起來很好,但在播放器中仍然存在閃光。 –
嘗試將其設置爲一個小的非零值。如果將它保留爲0,它將繼承它所在事務的持續時間。 – dan