Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presented by Po-Chou Chen Adviser: Quincy Wu

Similar presentations


Presentation on theme: "Presented by Po-Chou Chen Adviser: Quincy Wu"— Presentation transcript:

1 Presented by Po-Chou Chen Adviser: Quincy Wu
Linphone Presented by Po-Chou Chen Adviser: Quincy Wu 2007/01/08

2 Outline Install Overview System components oRTP function calls
References 2007/01/08

3 install rpm –ivh ffmpeg-0.4.9-0.25.20061030.lvn6.i386.rpm
rpm –ivh ffmpeg-devel lvn6.i386.rpm ./configure make make install link: 2007/01/08

4 Install(Cont.) 2007/01/08

5 Overview GNOME/GTK+ application or console mode application(called ‘linphonec’) Audio codecs: speex (narrow band and wideband) G711 (ulaw,alaw) GSM iLBC (through an optional plugin) Video codecs H MPEG4 theora SIP proxy support: registrar, proxies, with digest authentication DTMF (telephone tones) support using SIP INFO or RFC2833 Supports IPv6 STUN support for traversal of UDP NATs (=firewall) Text instant messaging and presence (using the SIMPLE standart) Addressbook 2007/01/08

6 System components (coreapi) 2007/01/08

7 oRTP function calls void ortp_init () void ortp_exit ()
Rtpsession * rtp_session_new (gint mode) RTP_SESSION_RECVONLY RTP_SESSION_SENDONLY RTP_SESSION_SENDRECV void rtp_session_set_ssrc(RtpSession *session, guint32 ssrc) 32位元 SSRC 2007/01/08

8 oRTP function calls(Cont.)
rtp_session_set_payload_type(RtpSession *session, int paytype) 成功,則返回0 rtp_session_set_remote_addr(RtpSession *session,gchar *addr, gint port) 設定目標位址 rtp_session_destroy (RtpSession * session) 結束session 2007/01/08

9 oRTP function calls(Cont.)
rtp_session_send_with_ts(RtpSession *session, gchar *buffer, gint len, guint32 userts) 將buffer中的Data裝入RTP發送到目標位址 2007/01/08

10 References Linphone rpm.linva.org’s wiki http://www.linphone.org/
2007/01/08


Download ppt "Presented by Po-Chou Chen Adviser: Quincy Wu"

Similar presentations


Ads by Google