小编tar*_*reb的帖子

如何用ReplayKit实现共享?

我正在尝试使用 ReplayKit 录制我的应用程序,然后为用户提供共享或删除录制内容的选项。删除工作正常,但我无法让共享部分正常工作。我尝试将 RPPreviewViewControllerMode 与 .shared 一起使用,但 XCode 无法识别它。我还尝试过 UIActivityViewController,它确实会弹出共享菜单 - 但是,如果我尝试访问录音,它就不起作用。最后,我尝试了previewControllerDelegate,它允许用户编辑和保存视频,但不能共享它。

我在下面发布了我的代码。请指教,谢谢!

import UIKit
import ReplayKit



class ViewController: UIViewController, RPPreviewViewControllerDelegate {


@IBOutlet weak var statusLabel: UILabel!

@IBOutlet weak var imagePicker: UISegmentedControl!
@IBOutlet weak var selectedImageView: UIImageView!
@IBOutlet weak var micToggle: UISwitch!
@IBOutlet weak var recordButton: UIButton!

var recorder = RPScreenRecorder.shared()

private var isRecording = false

@IBAction func imagePicked(_ sender: UISegmentedControl) {
    switch sender.selectedSegmentIndex {
    case 0:
        selectedImageView.image = UIImage(named: "skate")
    case 1:
        selectedImageView.image = UIImage(named: "food")
    case 2:
        selectedImageView.image …
Run Code Online (Sandbox Code Playgroud)

video ios screen-recording swift replaykit

5
推荐指数
1
解决办法
1011
查看次数

标签 统计

ios ×1

replaykit ×1

screen-recording ×1

swift ×1

video ×1