我想为我的网站录制我的应用的视频。我希望它看起来很专业,带有触摸指示器以显示触摸但没有光标和没有辅助触摸指示器。
我知道在设备上有使用终端或快速时间甚至屏幕记录的解决方案。但我没有找到任何特定的解决方案,可以让我显示屏幕触摸而不是光标。
理想情况下,最好的方法是将其记录在模拟器上,并用触摸指示器表示光标,按下时会突出显示。
任何专业的解决方案也都会很好。我可以访问所有adobe应用程序。
不是最好的解决方案,但我是以子类UIApplication
的hacky方式做到并覆盖了sendEvent(_:)
函数。该函数捕获UITouch
对象并使您可以访问触摸点。然后在该功能中,您可以绘制圆形或使用UIImage指示触摸点,并在1或2秒后将其设置为动画。
示例代码:
class MyApplication: UIApplication {
override func sendEvent(_ event: UIEvent) {
super.sendEvent(event)
for touch in event.allTouches ?? [] where touch.phase == .ended {
guard let view = touch.view else { continue }
let center = touch.location(in: view)
// You can draw a center using `UIBezierPath` or attach an UIImage to the UIView at this point
}
}
}
您可以使用相当多的apps来捕获您的应用,包括ScreenCam或YouTube游戏,但兼容性成功可能取决于您的手机是IOS还是Android。
如果您想显示您的应用程序可以显示但不显示光标,您可以a)录制视频并进行编辑或b)截取屏幕截图并使用过渡将其中一个混合到另一个中。您可以使用Adobe PremierePro执行任一操作。在'Video effects' 下可以找到交叉淡入淡出过渡。指定转换的长度 - 对于视频,这将是开始时间(在光标之前)和结束时间(仅在之后)。
如果您正在使用静止图像编写视频,则可以将静止画面延长到更长时间,将它们拖出来持续几秒钟,然后在两者之间添加过渡。
如果你想更具体地说明你的开始时间,可以通过调整时间线底部的栏来'zoom in'你的时间线。
祝好运!