Difference between revisions of "Private:almohammadi"
From NMSL
m |
|||
Line 1: | Line 1: | ||
Summary of accomplishments by Bassam Almohammadi. | Summary of accomplishments by Bassam Almohammadi. | ||
+ | == 24 May 2010 == | ||
+ | * Found many libraries for RTP (RFC 3550) / RTSP (RFC 2326): | ||
+ | ** LIVE555 Streaming Media -- C++, RTP/RTCP, RTSP, SIP. [http://www.live555.com/liveMedia/]. | ||
+ | ** oRTP -- C, RTP/RTCP. [http://www.linphone.org/index.php/eng/code_review/ortp]. | ||
+ | ** RTPlib -- C, RTP/RTCP. [http://www.bell-labs.com/project/RTPlib/]. | ||
+ | ** ccRTP -- C++, RTP/RTCP. [http://www.gnu.org/software/ccrtp/]. | ||
+ | ** JRTPLIB -- C++, RTP, RTCP. [http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib]. | ||
+ | in addition to some other libraries, but those were the most commonly used in other projects. After exploring each library's code and documentation, I found that JRTPLIB is the best candidate due to its good documentation and simplicity of reuse. | ||
+ | |||
+ | * Finished the draft implementation of a client program based on JRTPLIB documentation, still facing some problems in building the code in order to test it. | ||
== 17 May 2010 == | == 17 May 2010 == |
Revision as of 09:29, 25 May 2010
Summary of accomplishments by Bassam Almohammadi.
24 May 2010
- Found many libraries for RTP (RFC 3550) / RTSP (RFC 2326):
in addition to some other libraries, but those were the most commonly used in other projects. After exploring each library's code and documentation, I found that JRTPLIB is the best candidate due to its good documentation and simplicity of reuse.
- Finished the draft implementation of a client program based on JRTPLIB documentation, still facing some problems in building the code in order to test it.
17 May 2010
- Practicing C++ native on Eclipse CDT for Ubuntu.
- Reading about QuickTime Streaming Server and Darwin Streaming Server. [6] [7] [8]
- Reading about RTP and RTSP protocols. [9] [10]
- Install and configure Darwin Streaming Server and explore the source code.
- Test streaming successfully with some clients (QuickTime and VLC).
- Looking at some open source streaming clients and trying to understand how they function. [11]