1

请教我如何使用 AVFondation.framework 在视频中插入文本。我想将当前日期和时间与录制视频结合起来。

我尝试使用 CALayer,但我做不到。

所以请给我这个问题的解决方案。

谢谢你。

太田恭平

4

1 回答 1

1

简单地说,你应该做一个标签。显然,使用 CALayer 是可以实现的,但这也许根本就无法解决。

首先,您应该为moviePlayerView 添加一个标签。

|                   |
|  moviePlayerVew   |
|                   |
|                   |
|[Your Label]       |

我推荐以下代码。

如果您想了解更多关于下面的代码,请参阅此处。

https://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40009530

https://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/02_Playback.html

简单说一下,玩家每秒跑10次会产生格挡部分。

[yourPlayer addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(0.1, NSEC_PER_SEC) queue:queue usingBlock:^(CMTime time)
{
 yourLabel.text = @"your string".
}
于 2012-04-05T01:33:02.510 回答