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

Как заполнить заголовок звукового файла? - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Динамический интерфейс, восстановление Activity http://www.cyberforum.ru/android-dev/thread1559093.html
Как восстановить переменную при возврате в активность.(варианты с записью в файл или БД пока не рассматриваются, интересен базовый функционал) При вращении экрана активность создается в соответствии с реализованным SQL запросом. отрабатывают методы: 10-22 16:49:26.012 16758-16758/com.example.funktion D/Проверка﹕ onPause 10-22 16:49:26.022 16758-16758/com.example.funktion D/Проверка﹕...
Android Как отделить бинарные данные от текстовых при передаче TCP У меня есть несколько категорий текстовых данных, которые я передаю по TCP сокетам от клиента андроид на сервер TCP Qt. Я эти категории разделяю символами STX и ETX и то что между ними вырезаю и распределяю. Но мне нужно еще передать изображение, звук(бинарные данные), в байты этих данных уже могут входить значения STX и ETX. Так какой разделяющий символ мне выбрать чтобы отделить текстовые... http://www.cyberforum.ru/android-dev/thread1559082.html
Android Размер картинки в webview
привет всем. попробую общими словами, если найдется кто - дам детали. вообще задача сложнее, но хотелось бы понять основы. есть webview на вертикальном экране, в нее выводиться горизонтальная картинка. часть картинки уходит за правую часть экрана. картинка зумиться и свайпается - все нормально. НО! при МИНИМАЛЬНОМ зуме, она по высоте меньше, чем экран. внизу получается белое поле. как...
Замена строки id на переменную типа String Android
Здравствуйте, возможно ли заменить в поиске id "LockIm1": LockImg = (ImageView) findViewById(R.id.LockIm1); на переменную String lock = "LockIm1", чтобы получилось что-то типа: LockImg = (ImageView) findViewById(R.id.lock); Заранее, спасибо.
Android Доступ к общей папке http://www.cyberforum.ru/android-dev/thread1558231.html
Доброго времени суток. Раздумываю о написании своей программы для доступа к общим локальным папкам (что-то типа Samba). Задача: получить доступ к файлам из общей папки ПК со смартфона. Может кто-нибудь подскажет с чего начать? В какую сторону рыть? Нужны какие-то сторонние библиотеки или можно все реализовать через API Android?
Android POST запрос Существует активити "Register", содержащий несколько элементов edittext. Пытаюсь передать текст из них в другой класс "RestClient", чтобы отправить пост запрос. в Момент нажатия на кнопку приложение останавливается. Что я делаю неправильно? Класс Register: public class Register extends ActionBarActivity { EditText name; EditText email; EditText phone; TextView... подробнее

Показать сообщение отдельно
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,132
22.10.2015, 15:01     Как заполнить заголовок звукового файла?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public class AudioRecord {
 
    byte[] header = new byte[44];
    byte channels ;
void run()
 
 
    {
        channels = 1;
 
        header[0] = 'R';  // RIFF/WAVE header
        header[1] = 'I';
        header[2] = 'F';
        header[3] = 'F';
        header[4] = (byte) (totalDataLen & 0xff);
        header[5] = (byte) ((totalDataLen >> 8) & 0xff);
        header[6] = (byte) ((totalDataLen >> 16) & 0xff);
        header[7] = (byte) ((totalDataLen >> 24) & 0xff);
        header[8] = 'W';
        header[9] = 'A';
        header[10] = 'V';
        header[11] = 'E';
        header[12] = 'f';  // 'fmt ' chunk
        header[13] = 'm';
        header[14] = 't';
        header[15] = ' ';
        header[16] = 16;  // 4 bytes: size of 'fmt ' chunk
        header[17] = 0;
        header[18] = 0;
        header[19] = 0;
        header[20] = 1;  // format = 1
        header[21] = 0;
        header[22] = (byte) channels;
        header[23] = 0;
        header[24] = (byte) (longSampleRate & 0xff);
        header[25] = (byte) ((longSampleRate >> 8) & 0xff);
        header[26] = (byte) ((longSampleRate >> 16) & 0xff);
        header[27] = (byte) ((longSampleRate >> 24) & 0xff);
        header[28] = (byte) (byteRate & 0xff);
        header[29] = (byte) ((byteRate >> 8) & 0xff);
        header[30] = (byte) ((byteRate >> 16) & 0xff);
        header[31] = (byte) ((byteRate >> 24) & 0xff);
        header[32] = (byte) (2 * 16 / 8);  // block align
        header[33] = 0;
        header[34] = RECORDER_BPP;  // bits per sample
        header[35] = 0;
        header[36] = 'd';
        header[37] = 'a';
        header[38] = 't';
        header[39] = 'a';
        header[40] = (byte) (totalAudioLen & 0xff);
        header[41] = (byte) ((totalAudioLen >> 8) & 0xff);
        header[42] = (byte) ((totalAudioLen >> 16) & 0xff);
        header[43] = (byte) ((totalAudioLen >> 24) & 0xff);
 
    }
}
Вот заголовок который я хочу записать в wav файл. Но я не понимаю какие значения нужно присвоить переменным totalDataLen,longSampleRate, totalAudioLen, byteRate, RECORDER_BPP?? И что эти переменные означают можете обьяснить??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru