2009-09-22 6 views
0

J'ai compilé avec succès pjsip et le projet Siphon (http://code.google.com/p/siphon/) et il fonctionne bien sous OS 2.2.1 Cependant, il se bloque dès que j'essaye de passer un appel dans OS 3.0 parce que le son ne fonctionne plus le fichier ipodsound.c ... quelqu'un a-t-il pu porter le son pour 3.0 ?. Qu'est-ce qui a changé que ça ne marche plus? J'ai essayé de demander et de chercher des réponses dans les forums de siphon mais pas de chance jusqu'à présent. Est-ce que quelqu'un pourrait me diriger dans la bonne direction?. Toute aide est la bienvenue. Je vous remercie.PJSIP sur Iphone OS 3.0 comment porter le son?

Répondre

1

Fixer pour écraser est très simple. Vous devez mettre l'initialisation du son dans pjmedia_snd_init() Comme celui-ci:

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; 
} 

BTW: Vous avez besoin que ce correctif pour obtenir le travail audio

Questions connexes