Запись звука с помощью метода обратного вызова

#tizen

#tizen

Вопрос:

Я новичок в платформе Tizen. Я пытался записать звук через Samsung Galaxy Watch 2, у которого есть Tizen 4.0 SDK. Я могу выполнить запись звука. Но он записывает все аудиоданные в файл только в конце записи, когда я останавливаю диктофон. Я выполнил эту инструкцию из Tizen SDK: [Запись мультимедиа] [1] [1]: https://docs.tizen.org/application/native/guides/multimedia/media-recording/

Но мне нужен метод обратного вызова, в котором он будет выдавать мне фрагмент байтовых данных во время записи, а не в конце записи, когда я остановился. Возможно ли это? Потому что я не нашел никакого решения для этого во всей документации Tizen SDK. Любая помощь будет оценена.

Спасибо

Ответ №1:

Пожалуйста, проверьте ниже API. Обратный вызов будет вызываться во время записи в режиме реального времени.

  1. Обратный вызов потока данных PCM: recorder_set_audio_stream_cb() https://docs.tizen.org/application/native/api/wearable/4.0/group__CAPI__MEDIA__RECORDER__MODULE.html#gaee86652361db0e93774f409df8654156
  2. Обратный вызов с кодированным и мультиплексированным потоком данных: recorder_set_muxed_stream_cb() https://docs.tizen.org/application/native/api/wearable/4.0/group__CAPI__MEDIA__RECORDER__MODULE.html#ga15a44a05a818f1cdd116ca86f3629f7b

Комментарии:

1. Я пробовал это. Это дает вам эти фрагменты байтов сразу после остановки записи. Это не дает этого во время записи.