相关疑难解决方法(0)

使用iOS中的SCRecorder将文本添加到视频的各个片段

我使用这个广受欢迎的库来记录像Vine这样的视频片段:https://github.com/rFlex/SCRecorder

它运行良好,在演示中它为所有创建的视频添加了水印,但问题是它将标记添加到当前会话的所有段.我希望能够允许用户在各个段上添加类似于Snapchat的文本标题.我在搜索时遇到过这篇文章,但我对如何将其应用于单个片段感到很遗憾:如何在视频上添加叠加文本,然后对其进行重新编码?

我不是在找人给我一个完整的答案,只是找一个AVFoundation大师给我一个粗略的抽象概述将要涉及的步骤....我可以做研究并尝试弄清楚自己.

video objective-c avfoundation ios avassetwriter

9
推荐指数
0
解决办法
473
查看次数

无法使用AVVideoCompositionCoreAnimationTool在视频中显示动画CALayer

更新6:我已经设法完全解决了我的问题,但我仍然想要一个更好的解释,而不是我猜的是如果我不正确它不起作用的原因

我一直试图在视频上制作精灵表,但每次导出视频时,最终结果都是我开始的示例视频.

这是我的代码:

首先我的自定义CALayer来处理我自己的精灵表

class SpriteLayer: CALayer {
    var frameIndex: Int

    override init() {
        // Using 0 as a default state
        self.frameIndex = 0
        super.init()
    }

    required init?(coder aDecoder: NSCoder) {
        self.frameIndex = 0
        super.init(coder: aDecoder)
    }

    override func display() {
        let currentFrameIndex = self.frameIndex
        if currentFrameIndex == 0 {
            return
        }
        let frameSize = self.contentsRect.size
        self.contentsRect = CGRect(x: 0, y: CGFloat(currentFrameIndex - 1) * frameSize.height, width: frameSize.width, height: frameSize.height)
    }

    override func action(forKey event: String) -> CAAction? {
        if …
Run Code Online (Sandbox Code Playgroud)

calayer cabasicanimation avvideocomposition avassetexportsession swift

7
推荐指数
1
解决办法
435
查看次数

iphone AVEditDemo或任何视频处理示例

我试图以某种方式处理视频:

  • 剪切和合并视频.
  • 录制屏幕并从该录制中制作视频.

我查看了互联网和stackoverflow,并看到有一个来自苹果的代码示例,名为AVEditDemo,但我永远无法找到它.如果有人有这个例子,并愿意与我分享或有任何类似的例子,可以教我如何做上述2个工作,那将是非常好的.

我看到有像一些类似的问题这一个,但我很想有代码示例.这将有助于我快速前进.

iphone video objective-c

3
推荐指数
1
解决办法
5391
查看次数

在iOS7中,CATextLayer在视频中不可见

我正在开发一个视频应用程序,它使用.mov资源作为背景生成一个信用剪辑,并使用CATextLayer作为学分.该代码适用于iOS 5和6,但不适用于iOS 7 - 即:生成剪辑但不显示文本.

我已经尝试使用这个问题答案中的代码(如何在视频上添加叠加文本,然后对其进行重新编码?),但CATextLayer中的文本仍未显示.

为什么iOS 7的表现不同,我怎样才能让它发挥作用?

iphone objective-c video-editing ipad ios7

3
推荐指数
1
解决办法
888
查看次数