我能夠通過以下這個問題 here斯威夫特IOS錄製視頻和音頻AVFoundation
基本上
- 從
AVCaptureFileOutputRecordingDelegate
原型 - 循環繼承可用的設備 成功搶錄像
- 用相機創建會話
- 開始記錄
- 停止錄製
- 通過實施上述原型的方法
獲取錄製視頻,但該文件不自帶的音頻。
據this問題,我不得不單獨錄製音頻和使用提到的類
合併的視頻和音頻,但我不知道如何同時實現視頻和音頻錄製。
for device in devices {
// Make sure this particular device supports video
if (device.hasMediaType(AVMediaTypeVideo)) {
// Finally check the position and confirm we've got the back camera
if(device.position == AVCaptureDevicePosition.Back) {
captureDevice = device as? AVCaptureDevice
if captureDevice != nil {
print("Capture device found")
beginSession()
}
}
}
}
在這個循環
唯一可用的設備類型是.Front和.Back