Здравствуйте.
Скажите пожалуйста какие существуют аудио форматы файлов, которые занимают меньше всего памяти. То есть, при одинаковой длительности аудио файла, при записи в каком формате файл будет занимать наименьшее количество памяти.
И, если можно, примеры диктофонов где это реализовано (желательно с исходниками).
Заранее спасибо.
До свидание.
Попробуйте записать звук в каждом из доступных на вашем аппарате форматов в течение 1 минуты, тогда точно сможете выяснить какие настройки больше всего вам подходят. А вообще попробуйте использовать формат AMR c минимальным битрейтом.
Также в нашей Wiki вы можете найти несколько примеров:
Спасибо, очень полезную инфу дали.
Вот еще нашел такой пример http://www.forum.nokia.com/info/sw.n..._1_en.zip.html
но в нем почему-то при запись файла в формате amr запись длится всего пару секунд, а хотелось бы как минимум часов шесть. В чем может быть причина скажите пожалуйста.
Анатолий, здравствуйте.
Попробуйте поменять значение параметра const TInt KFrameCountAMR = 128; с 128 на хотя бы 4096. вот в это месте:
// Audio data buffer size for AMR encoding. For AMR, the buffer size is the same in
// both 2nd and 3rd Edition devices (20 ms per frame, a total of 2560 ms in 128 frames).
const TInt KFrameSizeAMR = 14;
const TInt KFrameCountAMR = 128;
Но вся проблема в том, что запись происходит сначала в буфер, а лишь потом сохранение в память телефона.
Может кто знает, как сделать запись сразу в память телефона?