koogawaのプロフィール
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 0%
ドラムも叩けるプログラマ。
- 登録日2016/05/08
- 性別男性
- 職業会社員
- 都道府県東京都
- Webサイト http://blog.koogawa.com/
- Swiftについて教えてください
マイクから音を検知したいと思い、 http://blog.koogawa.com/entry/2016/04/17/133052 の記事を参考にさせていただいています self.startUpdatingVolume()で呼び出すメソッドをサンプルと同じように定義したのですが、たくさんのエラーが出て、解決方法が分からず困っています。 var dataFormat = AudioStreamBasicDescription( mSampleRate: 44100.0, mFormatID: kAudioFormatLinearPCM, mFormatFlags: AudioFormatFlags(kLinearPCMFormatFlagIsBigEndian | kLinearPCMFormatFlagIsSignedInteger | kLinearPCMFormatFlagIsPacked), mBytesPerPacket: 2, mFramesPerPacket: 1, mBytesPerFrame: 2, mChannelsPerFrame: 1, mBitsPerChannel: 16, mReserved: 0) のところで Cannot find an initializer for type 'AudioStreamBasicDescription' that accepts an argument list of type '(mSampleRate: Double, mFormatID: Int, mFormatFlags: UInt32, mBytesPerPacket: Int, mFramesPerPacket: Int, mBytesPerFrame: Int, mChannelsPerFrame: Int, mBitsPerChannel: Int, mReserved: Int)' エラーの内容を調べて、引数リストを受け付ける初期化メソッドは['AudioStreamBasicDescription' には見つかりません。ということは分かったのですが、Core Audioについて理解が不十分なところが多いので、解決方法が分かりません。解決方法を教えてください、よろしくお願いします。