Iv'e установил библиотеку с именем «act-native-audio-record », и я пытаюсь использовать функцию из этой библиотеки.
import React, { useState, useEffect } from 'react';
import AudioRecord from 'react-native-audio-record';
import PitchFinder from "pitchfinder";
import { StyleSheet, Text, View, Button } from 'react-native';
const Tuner = () => {
const recording_options = {
sampleRate: 22050,
channels: 1,
bitsPerSample: 16,
audioSource: 6,
wavFile: 'audio.wav'
};
const pitchFinder = PitchFinder.YIN();
const start = async () => {
console.log(AudioRecord)
AudioRecord.init(recording_options);
AudioRecord.start();
AudioRecord.on('data', data => {
// base64-encoded audio data chunks
const frequency = pitchFinder(data);
});
}
return (
<View>
<Button title="Start recording" onPress={() => start()} />
</View>
)
};
export default Tuner;
Когда я нажимаю кнопку, строка AudioRecord.init(recording_options);
вызывая приложение к sh. Я получаю ошибку - Необработанное отклонение (TypeError): невозможно прочитать свойство 'init' из неопределенного Итак, я напечатал объект AudioRecord
и, как вы можете видеть ниже, функция выполняет существует.
консольный журнал объекта AudioRecord