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

Воспроизведение аудио из памяти используя AVAydioPlayer - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Изменить программно название кнопки http://www.cyberforum.ru/objective-c/thread1461367.html
Здравствуйте. Я хочу при запуске программы изменить название кнопки на актуальную дату в формате (ДД.ММ.ГГГГ) Подскажите пожалуйста что писать после setTitle и правильно ли я пытаюсь получать дату? NSDate *today = ; ;
Objective-C Сортировка многомерного массива чисел Добрый день. Подскажите как отсортировать массив, элементами которого являются массивы? Есть массив внутри которого массивы из 3 элементов (матрица 3х3) (@, @, @) нужно отсортировать матрицу по первому элементу массива (в данном примере по 1). Для обычного одномерного массива все просто, но тут я не пойму как это реализовать? Добавлено через 15 минут Тема закрыта. Сам разобрался http://www.cyberforum.ru/objective-c/thread1458853.html
Реализация двухфакторной аутентификации! Objective-C
Доброе время суток, уважаемые форумчане! Подскажите, как реализовать двухфакторную аутентификацию для входа в OS X? Готовые решения не интересуют(Pam usb, Rohos, стандартный клиент eToken и т.д.). Хочется все сделать(написать) своими руками. Для аутентификации планируется использовать флеш-накопитель, или, как вариант, eToken. Буду крайне благодарен за помощь:-[
Objective-C Кнопка из картинки
Перелопатив кучу информации я пришел к выводу что конкретного "официального" метода сделать из картинки кликабельную кнопку нет. Максимум, что получилось найти это брать цвет пикселя и на его основе уже проверять находится ли touch в пределах нужного региона. Но с другой стороны на app store-е куча игр которые вообще состоят из кастомных кликабельных элементов. Как они это делают? Может есть...
Objective-C @property или ivar http://www.cyberforum.ru/objective-c/thread1440902.html
Добрый день! Занимаюсь Objective C недавно, и, до сегодняшнего времени, не задавался вышеупомянутым вопросом. В учебниках и статьях разброд, многие вообще все свойства выкидывают в .h файл, независимо от того, должны они светиться или нет. Меня этот вопрос доставал потихоньку, и, наконец, я созрел: ведь, иногда, гораздо удобнее объявить ivar и пользоваться ими (без надоедающего постоянного...
Objective-C Возможно ли строить свою карьеру в Objective-C начиная с фриланса? Сейчас стою на этапе изучения языка и вот возник подобный вопрос. Возможно ли доучиться до уровня Junior ios developer (к примеру проходить успешно собеседования на данную должность) и начать зарабатывать фрилансом на данном языке? То есть начать сразу с фриланса. Есть ли спрос на это? Вопрос такой возник потому что нету и ближайшие пару лет не будет возможности работать в офисе официально. подробнее

Показать сообщение отдельно
caus148
0 / 0 / 0
Регистрация: 29.05.2015
Сообщений: 5
29.05.2015, 16:12  [ТС]     Воспроизведение аудио из памяти используя AVAydioPlayer
Посмотрел пример. Спасибо.
Как мне воспроизвести аудио из ioData? Находимся в render callback'e

Objective-C
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
static OSStatus performRender (void                         *inRefCon,
                               AudioUnitRenderActionFlags   *ioActionFlags,
                               const AudioTimeStamp         *inTimeStamp,
                               UInt32                       inBusNumber,
                               UInt32                       inNumberFrames,
                               AudioBufferList              *ioData)
{
    OSStatus err = noErr;
    if (*cd.audioChainIsBeingReconstructed == NO)
    {
        // we are calling AudioUnitRender on the input bus of AURemoteIO
        // this will store the audio data captured by the microphone in ioData
        err = AudioUnitRender(cd.rioUnit, ioActionFlags, inTimeStamp, 1, inNumberFrames, ioData);
        
        // filter out the DC component of the signal
        cd.dcRejectionFilter->ProcessInplace((Float32*) ioData->mBuffers[0].mData, inNumberFrames);
        
        // based on the current display mode, copy the required data to the buffer manager
        if (cd.bufferManager->GetDisplayMode() == aurioTouchDisplayModeOscilloscopeWaveform)
        {
            cd.bufferManager->CopyAudioDataToDrawBuffer((Float32*)ioData->mBuffers[0].mData, inNumberFrames);
        }
        
        else if ((cd.bufferManager->GetDisplayMode() == aurioTouchDisplayModeSpectrum) || (cd.bufferManager->GetDisplayMode() == aurioTouchDisplayModeOscilloscopeFFT))
        {
            if (cd.bufferManager->NeedsNewFFTData())
                cd.bufferManager->CopyAudioDataToFFTInputBuffer((Float32*)ioData->mBuffers[0].mData, inNumberFrames);
        }
        
        // mute audio if needed
        if (*cd.muteAudio)
        {
            for (UInt32 i=0; i<ioData->mNumberBuffers; ++i)
                memset(ioData->mBuffers[i].mData, 0, ioData->mBuffers[i].mDataByteSize);
        }
    }
    
    return err;
}
Добавлено через 31 минуту
glvrzzz, Слышу голос только не через динамики. Буду дальше с библиотекой разбираться
 
Текущее время: 06:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru