Usage Of Ortp
2018-07-09
client
Get source of ortp from github,switch to branch 0.25-simulator-fix(version under 0.27 don’t depend on special shared library).
Build ortp by
./autogen.sh && ./configure && make
ormkdir -p ortp.build && cd ortp.build && cmake .. && make -j8
.Install library to system by
sudo make install
.Build test program by
gcc -o rtpsend -lortp rtpsend.c
.Transmite stream g711 media by
./rtpsend xxx.g711 <ip> <port>
server
Install vlc for server.
Write a sdp file for g711 stream session, and open sdp file by vlc.
H214
- Add support to H264 payload by add profile in ortp/src/avprofile.c by function av_profile_init.
- Recompile ortp library.
- Change ortp/src/tests/rtpsend.c to transmite H264 file by function rtp_session_set_payload_type.
- Extract NALU from H264 file, pack NALU to RTP payload and send it.
Cross Compile
Using CMAKE_TOOLCHAIN_FILE of CMake.