implementation 'io.openharmony.tpc.thirdlib:mp3recorderlib:1.0.0'
После компиляции (IDE Build->build haps) скопируйте mp3reocrderlib/build/intermediates/cmake/debug/obj/arm64-v8a
в файл библиотеки.
MP3Recorder mRecorder = new MP3Recorder(new File(Environment.getExternalStorageDirectory(),"test.mp3"));
mRecorder.start();
mRecorder.stop();
Пример кода см. в MainAbilitySlice.
Вычисление громкости основано на информации из документации разработчика Samsung — Displaying Sound Volume in Real-Time While Recording. В документации максимальное значение громкости установлено равным 4000, но в ходе практических испытаний было обнаружено, что большинство звуков не превышают значения 2000. Поэтому в коде временно установлено значение 2000 для громкости. Если у кого-то есть информация о теоретических значениях или подобных данных, пожалуйста, свяжитесь со мной (chentong.think@gmail.com), чтобы улучшить эту библиотеку.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )