BOTTAK
@BOTTAK
Фрилансер, Swift, iOS

Как встроить звук в момент записи видео с камеры для оповещения пользователя?

Дефолтная камера UIImagePickerController. В момент начала записи видео хочу туда передать звук, который сигнализирует о том, что видео пошло записываться

case .right:
        view.isUserInteractionEnabled = false
        recordingInfoLabel.changeTextAndAnimate(text: "Please wait")
        recordingWaitingTimerLabel.showTimer(seconds: Int(currentDuration))
       DispatchQueue.main.async {
            let play = Sound()
            play.playNotificationSound()
            print(play.audioPlayer as Any)
        }
        Timer.scheduledTimer(withTimeInterval: currentDuration, repeats: false) { (timer) in
            self.stopCaptureAndTrim()
        }


Воспроизведение аудио самое стандартное. Работает на любом пустом ViewController.

func playNotificationSound() {
    guard let soundURL = Bundle.main.url(forResource: "reload4", withExtension: "wav") else { return }
    audioPlayer = AVPlayer(url: soundURL as URL)
    audioPlayer?.play()
}
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 1
briahas
@briahas
ObjC, Swift, Python
import AudioToolbox
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))

Виды констант вместо kSystemSoundID_Vibrate ищутся в интернете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы