在手上使用 jrtplib 接收 rtsp 的流媒
想教一下, 在手上要如何置 jrtplib 接收至的 rtsp 址呢?
比如接收一像的址
rtsp://rtsp-youtube.l.google.com/CkcLENy73wIaPgnUgKuhHENmcxMYESARFEIJbXYtZ29vZ2xlSARSBmJyb3dzZVoOQ2xpY2tUaHVtYm5haWxgg9j8xryM3_BhDA==/0/0/0/30/video.3gp
在是大概知道可以理接收的包
session.BeginDataAccess();
do
{
status = session.Poll(); //session通Poll接收RTP封包
//可以再使用GetNextPacket取得一封包
if (session.GotoFirstSourceWithData())//是否有RTP封包in datsa queue
{
do
{
session.SetReceiveMode(RECEIVEMODE_ALL);
RTPPacket *pack;
while ((pack = session.GetNextPacket()) != NULL)
{
//
// 理RTP封包
//
//
//
可是在段之前呢? 需要在哪指定址它?
各位指教一下~~
感
[解决办法]
jrtplib不可以处理rtsp协议吧, 它只是处理底层传输用的rtp协议啊
[解决办法]
不可以
网络上是需要RTSP协议的,需要建立起连接才可以,通常的步骤是
DESCRIBE,SETUP,SETUP,PLAY
PLAY之后才发送RTP包
只有简单的RTP发送和接收程序才是指定一个地址
[解决办法]
live555