Recording
The first scene was created to let the user choose the video that he/she wanted to edit. Now, we have to create another scene where the user will watch the movie while recording his/her narrative over it.
Add a new file called RecorderViewController.swift
to your project and import UIKit
, AVFoundation
, and Photos
, as shown in the following code:
import UIKit import AVFoundation import Photos
Create a class called RecorderViewController
, which inherits from UIViewController
and implements the AVAudioRecorderDelegate
protocol with the following code:
class RecorderViewController: UIViewController, AVAudioRecorderDelegate {
This scene will have only a view, where the user will watch the movie, and a button to record the audio. Based on this information, we are going to add UIView
and UIButton
as attributes. Place the following code to add the needed UI attributes:
@IBOutlet weak var videoView: UIView! @IBOutlet weak var recordButton: UIButton!
This class still needs more attributes...