INNER CODE UNIT · Swift
handle
cometchat/cometchat-uikit-flutter · packages/cometchat_uikit/ios/Classes/SwiftCometchatChatUikitPlugin.swift:170
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
let args = call.arguments as? [String: Any] ?? [:]
switch call.method {
case "pickFile":
pickFile(args: args, result: result)
case "startRecordingAudio":
startRecordingAudio(args: args, result: result)
case "stopRecordingAudio":
stopRecordingAudio(args: args, result: result)
case "playRecordedAudio":
audioRecorder?.startPlaying()
result(true)
case "pausePlayingRecordedAudio":
audioRecorder?.pausePlaying()
result(true)
case "resumePlayingRecordedAudio":
let success = audioRecorder?.resumePlaying() ?? false