PJSIP на Iphone OS 3.0 как портировать звук? - PullRequest
0 голосов
/ 22 сентября 2009

Я успешно скомпилировал pjsip и проект Siphon (http://code.google.com/p/siphon/), и он хорошо работает под OS 2.2.1. Однако он вылетает, как только я пытаюсь сделать вызов в OS 3.0, это потому, что звук больше не работает, это файл ipodsound.c ... кто-нибудь смог перенести звук на 3.0 ?. Что изменилось, что он больше не работает ?. Я пытался спрашивать и искать ответы на сифонных форумах, но не повезло Пока. Может кто-нибудь, пожалуйста, укажите мне в правильном направлении? Любая помощь будет принята с благодарностью. Спасибо.

1 Ответ

1 голос
/ 21 декабря 2009

Исправить раздавить очень просто. Вы должны поместить инициализацию звука в pjmedia_snd_init ().

PJ_DEF(pj_status_t) pjmedia_snd_init(pj_pool_factory *factory)
{
    TRACE_((THIS_FILE, "pjmedia_snd_init."));

    snd_pool_factory = factory;

    /* audio initialization only one time */
    {
        UInt32 sessionCategory = kAudioSessionCategory_PlayAndRecord;
        AudioSessionInitialize (NULL,NULL,NULL,NULL);
        AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,
                           sizeof (sessionCategory),&sessionCategory);
    }

    return PJ_SUCCESS;
}

Кстати: вам нужно только это исправление, чтобы звук работал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...