我的目标是逐帧绘制视频内容。
所以我获得视频帧并使用CGBitmapContextCreate
如果我使用NSString drawAtPoint:
,则无法看到任何内容。
有人建议使用的某个地方
UIGraphicsPushContext(context);
// now draw the string
UIGraphicsPopContext();
如果我这样做,文本在视频上可见,但是AssetWriterInput似乎在大约40帧后自行挂起。 <{1}}将永远为真(我正在检查一个有睡眠周期的循环)并因此卡住了。
视频显然会超过40帧,我不知道它为什么会挂在第一位,但我需要绘制大量文本,我发现的唯一其他选项是创建字母位图并创建我的文本位图,但这将是太多的工作。必须有一些方法在上下文中绘制字符串而没有这些麻烦?!