live555 设置RTP over RTSP(TCP)

简介:

live555工程中testprogs作为一个简单的rtsp客户端,默认采用udp进行音视频数据的传输,

如果需要使用tcp进行数据的传输,可以进行如下代码的修改:

testRTSPClient.cpp文件#define REQUEST_STREAMING_OVER_TCP True即可



源代码

// By default, we request that the server stream its data using RTP/UDP.

// If, instead, you want to request that the server stream via RTP-over-TCP, 

//change the following to True:


#define REQUEST_STREAMING_OVER_TCP True


VLC默认播放TCP音视频流设置如下:

去复用器>RTP/RTSP>




     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1976324,如需转载请自行联系原作者

相关文章
|
1天前
|
编解码 Linux C语言
探索C++与Live555实现RTSP服务器的艺术(一)
探索C++与Live555实现RTSP服务器的艺术
113 1
|
1天前
|
编解码 C++ 流计算
探索C++与Live555实现RTSP服务器的艺术(三)
探索C++与Live555实现RTSP服务器的艺术
34 1
|
1天前
|
存储 编解码 算法
探索C++与Live555实现RTSP服务器的艺术(二)
探索C++与Live555实现RTSP服务器的艺术
56 1
|
1天前
|
网络协议 调度 C语言
live555 RTSP服务器与客户端通信源码分析
live555已经发展了很多年,不过最新的live555版本,笔者没有编译通过,最终选择了2019.8.28的live555代码,如果有需要的同学,可以自行去Index of /pub/contrib/live555/ (videolan.org)去下载,不过需要自己去编译,我的编译环境是windows版本,网上有很多关于如何将其编译为VS版本的live555的,如果有需要的同学,可以在博客下留言,我会给你发一个(自己对一些代码进行了注释,不过都是自己的理解,不一定正确)。对于代码的分析:RTSP服务器使用的testOnDemandRTSPServer.cpp,RTSP客户端使用的testRT
123 0
|
10月前
|
编解码 iOS开发 流计算
调用Live555接收RTSP直播流,转换为Http Live Streaming(iOS直播)协议
调用Live555接收RTSP直播流,转换为Http Live Streaming(iOS直播)协议
332 1
|
网络协议
庖丁解牛-----Live555源码彻底解密(RTP打包)
本文主要讲解live555的服务端RTP打包流程,根据MediaServer讲解RTP的打包流程,所以大家看这篇文章时,先看看下面这个链接的内容; 庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程) http://blog.
1392 0
|
网络协议 网络架构
庖丁解牛-----Live555源码彻底解密(RTP解包)
Live555 客户端解包   以testRTSPClient.cpp为例讲解: MediumdataSize() < 12) break;     unsigned rtpHdr = ntohl(*(u_int32_t*)(bPacket->data())); ADVANCE(4);  ...
1488 0
|
网络协议 调度
Live555中RTP包的打包与发送过程分析
这里主要分析一下,live555中关于RTP打包发送的部分。在处理完PLAY命令之后,就开始发送RTP数据包了(其实在发送PLAY命令的response包之前,就会发送一个RTP包,这里传输就已经开始了) 先介绍下主要的流程:RTP包的发送是从MediaSink::startPlaying函数调用开始的,在StartPlaying函数的最后会调用函数continuePlaying。
1309 0