小编use*_*422的帖子

iOS - 检测吹入麦克风并转换结果!(迅速)

我需要在swift中开发一个iOS应用程序来检测用户对麦克风的打击.这必须是一个挑战游戏,两个玩家必须一个接一个地吹入iPhone麦克风.分贝值应该以米或公里为单位进行测量和转换,这样我才能确定胜利者."进一步吹"(球员1:50公里,球员2:70公里)的球员获胜.

这是可能的实施吗?

我在swift中有这个代码,我不知道如何继续:

import Foundation
import UIKit
import AVFoundation
import CoreAudio

class ViewController: UIViewController {
// @IBOutlet weak var mainImage: UIImageView!

var recorder: AVAudioRecorder!
var levelTimer = NSTimer()
var lowPassResults: Double = 0.0
override func viewDidLoad() {
    super.viewDidLoad()
    let url = NSURL.fileURLWithPath("dev/null")
    //numbers are automatically wrapped into NSNumber objects, so I simplified that to [NSString : NSNumber]
    var settings : [NSString : NSNumber] = [AVSampleRateKey: 44100.0, AVFormatIDKey: kAudioFormatAppleLossless, AVNumberOfChannelsKey: 1, AVEncoderAudioQualityKey: AVAudioQuality.Max.rawValue]
    var error: NSError?
   // mainImage?.image = UIImage(named: "flyForReal.png"); …
Run Code Online (Sandbox Code Playgroud)

iphone audio-recording ios swift

10
推荐指数
2
解决办法
8469
查看次数

标签 统计

audio-recording ×1

ios ×1

iphone ×1

swift ×1