草庐IT

AVSynchronizedLayer

全部标签

ios - AVSynchronizedLayer 不同步动画

我在制作动画时使用AVPlayer时间而不是系统时间时遇到问题。同步层无法正常工作,动画在系统时间而不是播放器时间上保持同步。我知道玩家确实在玩。如果我将CACurrentMediaTime()传递给beginTime,动画会立即开始,因为它应该在不同步时开始。编辑我可以看到红色方block从一开始就处于最终状态,这意味着动画已经在开始时结束,因为它是在系统时间同步的,而不是AVPlayerItem时间。//playcompositionliveinordertomodifierAVPlayerItem*playerItem=[AVPlayerItemplayerItemWithAss

ios - AVSynchronizedLayer 动画适用于本地文件但在流式传输时效果不佳

我有一个动画,使用AVSynchronizedLayer可以很好地处理本地视频文件。现在,当我用(同一文件的)流链接替换本地文件时,动画完全停止工作。我不知道是什么原因造成的,已经尝试了多次,它在本地文件上工作得很好,但在流式传输时却不行。有什么想法吗?编辑:-(void)observeValueForKeyPath:(NSString*)pathofObject:(id)objectchange:(NSDictionary*)changecontext:(void*)context{/*AVPlayerItem"status"propertyvalueobserver.*/if(co