Урок 130. Медиа. Запись звука с помощью AudioRecorder
Урок 130. Медиа. Запись звука с помощью AudioRecorder
В этом уроке:
- пишем звук с помощью AudioRecorder
Click here to read this article!
- пишем звук с помощью AudioRecorder
Click here to read this article!
Последний раз редактировалось damager82 26 май 2017, 13:47, всего редактировалось 4 раза.
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
Уверен почти все здесь нуждаются в уроке или даже нескольких уроках про дебагингу на устройствах, о том как узнать почему приложение не заработало, как найти ошибку, как пользоваться инструментами дебагинга и что это за инструменты.
P.S. Незнаю подойдет ли он, но в качестве примера могу подсказать сайт http://findevelop.blogspot.ru/2012/07/phonegap.html там пример с прикручиванием плагина к phonegap, он не рабочий, одна из причин в том что один класс уже устарел, но есть и другие в котором новечкам не разобраться без знаний дебагинга.
P.S. Незнаю подойдет ли он, но в качестве примера могу подсказать сайт http://findevelop.blogspot.ru/2012/07/phonegap.html там пример с прикручиванием плагина к phonegap, он не рабочий, одна из причин в том что один класс уже устарел, но есть и другие в котором новечкам не разобраться без знаний дебагинга.
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
Всем привет. Хранится ли в экземпляре AudioRecord запись с микрофона, если перед этим применить методы audioRecord.startRecording(), audioRecord.stop()?
Мне нужно создать коллекцию ArrayList звуков, наполняемых записью с микрофона, потом проигрывать эти звуки, вызывая соответствующие элементы коллекции.
Мне нужно создать коллекцию ArrayList звуков, наполняемых записью с микрофона, потом проигрывать эти звуки, вызывая соответствующие элементы коллекции.
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
Запустил первую часть примера - Работает!damager82 писал(а):В этом уроке:
- пишем звук с помощью AudioRecorder
Click here to read this article!
Заменил предлагаемые строки:
Код: Выделить всё
int sampleRate = 22050;
int channelConfig = AudioFormat.CHANNEL_IN_STEREO;
Подобная ошибка вылетает и при комбинациях:10-09 14:38:57.616: E/AudioRecord(430): Unsupported configuration: sampleRate 22050, format 1, channelCount 2
10-09 14:38:57.616: D/myLogs(430): minInternalBufferSize = -2, internalBufferSize = -8, myBufferSize = 8192
10-09 14:38:57.616: D/AndroidRuntime(430): Shutting down VM
Код: Выделить всё
//int sampleRate = 22050;
//int channelConfig = AudioFormat.CHANNEL_IN_MONO;
//int sampleRate = 8000;
//int channelConfig = AudioFormat.CHANNEL_IN_STEREO;
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
05-12 02:56:53.459: D/myLogs(336): minInternalBufferSize = 640, internalBufferSize = 2560, myBufferSize = 8192
05-12 02:56:53.469: E/AudioRecord(336): AudioFlinger could not create record track, status: -1
05-12 02:56:53.469: E/AudioRecord-JNI(336): Error creating AudioRecord instance: initialization check failed.
05-12 02:56:53.479: E/AudioRecord-Java(336): [ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object.
05-12 02:56:53.479: D/myLogs(336): init state = 0
05-12 02:56:53.469: E/AudioRecord(336): AudioFlinger could not create record track, status: -1
05-12 02:56:53.469: E/AudioRecord-JNI(336): Error creating AudioRecord instance: initialization check failed.
05-12 02:56:53.479: E/AudioRecord-Java(336): [ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object.
05-12 02:56:53.479: D/myLogs(336): init state = 0
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
Всем привет. Может кто знает решить следующею задачу. Нужно при разговоре через блютуз гарнитуру менять микрофон, то есть звук выходит в гарнитуру, а микрофон юзается телефона. Всей помощи буду благодарен))
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
Здраствуйте ребята. Я тут попрактиковался с AudioRecord и Audiotrack и возникло желание воспроизвести звук наоборот. Но оказалось что просто рразвернуть буфер сзаду наперед ничего не дал. Что посоветуете?
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
Как можно передать етот звук по сети?
Может у кого завалялся пример?
Может у кого завалялся пример?
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
тоже попробовал запустить пример, запустился на реальном устройстве, но при клике по кнопке start record вылетает с ошибкой что-то типа вызов метода startRecording на неинициализированный объект audioRecord. перечитал топик и заметил что я пропустил пункт "разрешения/permissions" возник вопрос где и как указать их?
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
добавил
не помогло
Код: Выделить всё
<uses-permission
android:name="android.permission.RECORD_AUDIO">
</uses-permission>
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
заработало! оказывается я добавил не туда права на запись в манифесте
Re: Урок 130. Медиа. Запись звука с помощью AudioRecorder
есть у кого доработанный пример, как сохранить в файл или проиграть AudioTrack.
В файл не открывается, а AudioTrack странные шумы.
У меня все вроде работает
totalCount увеличивается, но в целом я не могу прослушать.
В файл не открывается, а AudioTrack странные шумы.
У меня все вроде работает
Код: Выделить всё
byte[] myBuffer = new byte[myBufferSize];
int readCount = 0;
int totalCount = 0;
while (isReading) {
readCount = audioRecord.read(myBuffer, 0, myBufferSize);
totalCount += readCount;
Log.d(TAG, "readCount = " + readCount + ", totalCount = "
+ totalCount);
}