Help for iax video

i am trying to use iaxclient to realize videoconference.can you give me some suggestion? such as what tools i use and what language is the best for video? besides,i want to try to understand part of the source code of asterisk,but seems to difficult for me , are there some books for that?