INNER CODE UNIT · Swift
checkCameraPermission
cometchat/cometchat-uikit-flutter · packages/cometchat_uikit/ios/Classes/SwiftCometchatChatUikitPlugin.swift:542
private func checkCameraPermission(result: @escaping FlutterResult) {
let status = AVCaptureDevice.authorizationStatus(for: .video)
if status == .authorized {
result(true)
} else {
AVCaptureDevice.requestAccess(for: .video) { granted in
DispatchQueue.main.async {
result(granted)
}
}
}
}
// MARK: - Waveform Extraction
private func extractWaveformFromFile(filePath: String, sampleCount: Int, completion: @escaping ([Double]) -> Void) {
let fileUrl = URL(fileURLWithPath: filePath)
guard FileManager.default.fileExists(atPath: filePath) else {