Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
#1

Отображение содержимого звукового буфера в логах - Android

08.10.2015, 19:47. Просмотров 622. Ответов 22
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
while(!stopped)
            {
                
                short[] buffer = buffers[ix++ % buffers.length];
                //short[] buffer = new short[160];
                int n = recorder.read(buffer, 0, buffer.length);
 
                track.write(buffer, 0, buffer.length);
                Log.d("Func", " " + buffer); здесь выводится белеберда
            }
            }
       catch(Throwable x)
        {
            Log.d("Func", "Error reading voice audio", x);
        }
Я считываю звук с микрофона в буфер. Звук приложение воспроизводит нормально, но когда я вывожу содержимое буфера в лог то выводятся вот такие символы [S@418982c8 почему?? Можно ли содержимое буфера в котором звук отобразить в логах или нужно писать только в звуковой файл??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,064
15.10.2015, 17:36     Отображение содержимого звукового буфера в логах #21
Цитата Сообщение от yura91 Посмотреть сообщение
я просто не знаю что это за значение?? зачем оно записывается??
числовое значение соответствует шестнадцатеричной записи последовательности байт которые в кодировке ASСII представляет из себя строку RIFF. это нужно (как и многое другое) для того что бы сформировать заголовок файла формата WAV. если вы не сформируете заголовок в соответствии со стандартом, то медиа-плееры понимающие формат WAV просто откажутся воспроизводить ваш файл так как будут думать что там белиберда ибо он не соответствует стандарту.
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
15.10.2015, 18:56  [ТС]     Отображение содержимого звукового буфера в логах #22
а как вообще можно посмотреть(изучить) заголовок wav файла?? Ну его же можно посмотреть спомощью какой то программы??
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2015, 09:49     Отображение содержимого звукового буфера в логах
Еще ссылки по теме:

Как заполнить заголовок звукового файла? Android
Обновление содержимого Recyclerview Android
Android Обновление содержимого экрана
Android Не могу разобраться в логах, где ошибка?
Генератор звукового сигнала Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,064
16.10.2015, 09:49     Отображение содержимого звукового буфера в логах #23
Цитата Сообщение от yura91 Посмотреть сообщение
а как вообще можно посмотреть(изучить) заголовок wav файла??
посмотреть если вам это интересно можно при помощи любой программы которая может отображать содержимое файла например в шестнадцатеричном виде. сам смотрю когда нужно нажимая F3 и 3 в тотал коммандере. но для записи заголовка не нужно разглядывать содержимое файла - нужно читать стандарт например тут
Yandex
Объявления
16.10.2015, 09:49     Отображение содержимого звукового буфера в логах
Ответ Создать тему
Опции темы

Текущее время: 17:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru