Доступ к iOS API с использованием Nativescript - PullRequest
0 голосов
/ 19 октября 2019

РЕДАКТИРОВАНИЕ (это лучший способ задать этот вопрос):

Мне нужно проверить уровень шума в дБ в iOS-приложении nativescipt. Использование плагина nativescript-audio не работает, потому что он использует iOS 1004 *, который фильтрует голосовое общение и не доставляет необработанное аудио (то есть, если кто-то говорит - это не считается шумом).

Я нашел именно тот ответ, который мне нужен здесь , но он написан на Swift:

Swift:

let audioEngine = AVAudioEngine()
if let inputNode = audioEngine.inputNode {
    inputNode.installTap( onBus: 0,         // mono input
                          bufferSize: 1000, // a request, not a guarantee
                          format: nil,      // no format translation
                          block: { buffer, when in 

        // This block will be called over and over for successive buffers 
        // of microphone data until you stop() AVAudioEngine
        let actualSampleCount = Int(buffer.frameLength)

        // buffer.floatChannelData?.pointee[n] has the data for point n
        var i=0
        while (i < actualSampleCount) {
            let val = buffer.floatChannelData?.pointee[i]
            // do something to each sample here...
            i += 1
        }
    })

Можете ли вы помочь мне преобразовать этот фрагмент кода Swift выше? к nativescript javascript / typcript?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...