物理デバイスでAudioKitのAKMicrophoneTracker
を使用する場合、周波数と振幅は常に両方とも0
です。しかし、遊び場やiOSシミュレータでは、完全に動作します。AudioKitのAKMicrophoneTrackerが物理的なiOSデバイスで動作しないのはなぜですか?
はここでラフな例です:
class AppDelegate: UIResponder, UIApplicationDelegate {
let tracker = AKMicrophoneTracker()
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// start the tracker and show frequency information
tracker.start()
Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true, block: { _ in
print(tracker.frequency)
print(tracker.amplitude)
})
}
}
私は物理デバイスのプライバシー権をリセットしてきた、とiOSは正しく私がマイクへのアクセスを許可するように促しています。マイクアクセスを許可していてもまだ動作しません。
実際にこれらの値をAKMicrophoneTrackerで読み取るにはどうすればよいですか?
私はAudioKit 4.0.3を使用しています。
- を私のMac
- シミュレータiPhone 7プラス使用している場合、それが動作しないiOSの11.1
を実行している上AudioKitの遊び場::
- Aを期待通りに使用したときに動作しますiOS 11.1.1を実行する物理的なiPhone 7 Plus(また、iOS 11.1でも発生する)
私はもともとa bug on AudioKit's GitHub issue trackerとして掲示しました。しかし、Aure(プロジェクトのメンテナー)は私がここに投稿するよう奨励しました。
なぜ0.1秒で追跡しようとしましたか?私はあなたが1または2最小二分の一希望をあなたに役立つだろうと思う –
iOS 11または10を持っている他のデバイスでチェックした –
@Tubelightサンプル間のより長い時間は、より良い結果を与えるかもしれないが、正確でない場合でも、私に_some_データを与えてください。しかし、私はちょうどゼロを得ています。 –