8 votes

Peut-on utiliser l'AVAudiorecorder dans les aires de jeux pour enfants ?

J'essaie de prototyper du code dans les playgrounds avant de le mettre dans mon application. Peut-on enregistrer de l'audio en utilisant les playgrounds Swift et comment ?

Merci beaucoup,

Feras A.

Voici ma tentative actuelle, mais le fichier audio n'a pas de longueur, de propriétés ou de données :-.

import UIKit
import AVFoundation

var soundRecorder: AVAudioRecorder!
let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
let OutputFilePath = documentsDirectory.appendingPathComponent("out.wav")

//set the settings for recorder
var recordSettings = [
    AVFormatIDKey: kAudioFormatAppleLossless,
    AVEncoderAudioQualityKey : AVAudioQuality.max.rawValue,
    AVEncoderBitRateKey : 320000,
    AVNumberOfChannelsKey: 2,
    AVSampleRateKey : 44100.0
] as [String : Any]

try soundRecorder = AVAudioRecorder(url: OutputFilePath, settings: recordSettings)
soundRecorder.record(forDuration: 10)
let audioFile = try AVAudioFile(forReading: OutputFilePath)

2voto

moe safar Points 87

Je ne pense pas que ce soit possible. Comme il n'y a pas de dispositif pour enregistrer l'audio, je pense que vous pouvez connecter un dispositif externe et l'utiliser comme simulateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X