2016-12-28 12 views
-2

Я записываю аудио в формате WAV с использованием AudioRecord. Как построить полученные данные во время записи в виде графика в реальном времени, используя график андроида.Android: отображение данных, записанных с использованием AudioRecord, в виде динамической диаграммы с использованием графика Android

ответ

2

Этот вопрос слишком широк, чтобы полностью ответить, но я надеюсь, что, по крайней мере, укажу вам в правильном направлении, чтобы начать. Я предлагаю начать с преобразования ваших данных в XYSeries. Существует несколько способов сделать это, и какой из них вы выбираете, зависит от того, как вы хотите, чтобы ваши динамические данные выглядели:

  • Будет ли прокручиваться сюжет, или данные прокручиваются по сюжету?
  • Являются ли значения диапазона/диапазона min/max фиксированными или динамическими?
  • Будут использоваться временные метки или примеры индексов для представления x?

Как только вы знаете ответ на эти вопросы, вы можете начать решать, как представлять каждый образец в терминах значений [x, y]. Это означает преобразование каждого образца (i) в значение x и y. Для y вам понадобится преобразовать амплитуду wav в Number. Для x, если вы просто хотите показать индекс образца, используйте i. Если вы хотите показать время, вы, вероятно, захотите использовать частоту дискретизации и время начала записи, чтобы преобразовать i в метку времени.

Как только вы узнаете об основах вашей реализации XYSeries, вы можете перейти к отображению данных серии в XYPlot. Взгляните на Plotting Dynamic Data guide, который включает ссылку на исходные образцы.

+0

Я отредактировал код ... включил код построения, попробовал, что сказал, но это не сработало ... посмотрите мой обновленный код –

+0

я не вижу никакого кода – Nick

+0

еще раз проверьте –

 Смежные вопросы

  • Нет связанных вопросов^_^