Я довольно новичок в Android, но у меня есть знания в области разработки и языка Java. Я унаследовал приложение, которое должно включать в себя теперь совместимый с Android сопутствующий компаньон. Мне удалось запустить простое приложение, отправить сообщение туда и обратно с помощью приложения для телефона.Android Wear audio
Проблема, с которой я сейчас сталкиваюсь, заключается в том, как передать аудио с переносимого микрофона обратно в приложение, которое нужно обработать. Я могу сделать таймер на 4 секунды, чтобы создать буфер звука, который я нашел по другому вопросу здесь, но теперь я застрял, как передать эти данные в приложение, и как сообщить приложению обрабатывать эти данные и ничего больше.
Я искал MessageApi, но он слишком велик для отправки. Я думал, может быть, ChannelApi, но я не смог найти какую-либо информацию о том, как его использовать.
Любые предложения будут полезны.
Спасибо, Али, это именно то, что я искал. –
Ali еще один вопрос для вас, как добавить аудио с микрофона на канал? У меня есть код, который создает буфер, byte [] buffer = new byte [minBufSize]; recorder = новый AudioRecord (MediaRecorder.AudioSource.MIC, sampleRate, channelConfig, audioFormat, 1024); recorder.startRecording(); while (status == true) { minBufSize = recorder.read (buffer, 0, buffer.length); } Правильно ли это можно прочитать с микрофона и как добавить этот буфер в канал? –
Один из способов - создать поток, который записывает в временный буфер на ваши часы из микрофона и другой поток, который считывает этот буфер и отправляет его на телефон с помощью ChannelApis. Если вам не нужно, чтобы этот процесс был близок к реальному времени, вы можете записать образец аудио в временный файл, а затем отправить этот файл на свое мобильное устройство. –