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

Хранение голосовых записей - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Вращение объекта http://www.cyberforum.ru/ios-dev/thread826464.html
Здравствуйте. Есть объет(палка), который должен вращаться относительно своего центра с помощью акселерометра, т.е. палка должна всегда находиться параллельно земле. Подскажите, пожалуйста, как это...
Программирование iOS smart loading data Вот нашел ссылку с помощью ответа в пред ведущей теме, но не могу никак разобраться, как сделать автоматическую загрузку JSON при свайпе в низ, с английским не все в порядке... http://www.cyberforum.ru/ios-dev/thread826013.html
Программирование iOS pull to refresh
Доброго времени суток, вот сижу мучаюсь, не могу найти способ что бы сделать обновление при свайпе с низу в верх, на оборот нашел, валом способов типа ...
Программирование iOS Не получается задать contentSize
Доброго времени суток. Столкнулся с проблемой, когда в UITextView необходимо сделать отступ текста. Делаю это с помощью ; Соответственно после этого съезжает весь текст, но эти же 20 пх смещаются...
Программирование iOS Работа с экраном http://www.cyberforum.ru/ios-dev/thread824942.html
Доброго времени суток пользователям и посетителям этого форума. Буквально недавно заинтересовался в некоторых особенностях программирования под iOS, если быть более точным то в возможностях работы...
Программирование iOS viewTable выбор и переход на окно Доброго вреемни суток, стокнулся с проблемой, у меня есть тайбл вью который заполняется динамически с массиви, при нажатии переходин о форму и там выполняется уже код той формы, а вот у меня вопрос... подробнее

Показать сообщение отдельно
Dan_banan_
11 / 11 / 1
Регистрация: 03.03.2013
Сообщений: 87
Записей в блоге: 1
03.04.2013, 23:04
Ну а что тут не понятного.
NSArray *pathComponents = [NSArray arrayWithObjects:
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject],
@"MyAudioMemo.m4a",
nil];
Указывает директорию для хранения записываемы файлов. Согласно ограничениям песочницы файлы можно хранить только в папке документы. Передаешь этот массив в строку и получаешь путь
NSURL *outputFileURL = [NSURL fileURLWithPathComponentsathComponents];

Экземпляр AVAudioSession класс, называемый аудио сессии, является одноэлементный объект, который вы используете для установки аудио контекста для вашего приложения. Этот класс используется для:
Включение или отключение звука сессии вашего приложения
Установить аудио категории сессии и режим
Укажите нужный аудио дискретизации аппаратных средств и буфер ввода / вывода длительности

Этот класс обеспечивает Objective-C альтернатива многие функции из C-Audio на основе сеансов служб, описанных в Audio Reference сессия услуги . Некоторые возможности воспроизведения аудио сессии, такие как обработка аудио изменениях маршрутов и настройки звука входного усиления, могут быть доступны только с использованием аудио сеансов служб.

Начиная с IOS 5.0, можно уточнить конфигурацию устройства аудио предоставляемые определенным категориям аудио сеанс с помощью аудио режиме сессии. См. "режимы аудио сессии".

Кроме того, начиная с IOS 5.0, аудио информацию маршрут словаре основе, предоставляя доступ к конкретной информации о входных и маршрутов вывода звука на звук изменения маршрута, и на аудио маршруты доступны в прилагаемый USB-аудио аксессуары. и kAudioSessionProperty_OutputDestinations .

Вот тебе создается твоя аудиосессия для работы со звуком
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];

В этом словаре ты указываешь какие тебе нужные параметры для твоей записи тут частота, количество каналов
NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc] init];

[recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithFloat:44100.0] forKey:AVSampleRateKey];
[recordSetting setValue:[NSNumber numberWithInt: 2] forKey:AVNumberOfChannelsKey

Подобные вещи частенько используются в Objective C , привыкай))


Здесь создаешь обьек для записи передаешь ему путь куда сохранять , передаешь словарик, назнаешь делаг которые наверняка вызовется по окончанию записи
recorder = [[AVAudioRecorder alloc] initWithURL:outputFileURL settings:recordSetting error:NULL];
recorder.delegate = self;
recorder.meteringEnabled = YES;
[recorder prepareToRecord];

и вуаля, магия)))
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru