rtsp协议实现流媒体代理服务器要怎么样实现啊?用C语言实现。。。我自己有写,只是没能成功。。请大侠指点
在用rtsp实现流媒体传输时是不是一定要用到rtp与rtcp啊?我现在用rtsp写一个流媒体代理服务器的代码,rtsp那块没有问题,用VLC请求里可以播放成功,但是加入r...
在用rtsp实现流媒体传输时是不是一定要用到rtp与rtcp啊?我现在用rtsp写一个流媒体代理服务器的代码,rtsp那块没有问题,用VLC请求里可以播放成功,但是加入rtp与rtcp代码后就播放不了,不知道哪里出了问题。。。
展开
2个回答
展开全部
建议用流媒体播放器正常播放时和你的程序运行的时,分别抓包,看正常情况下收到的包跟你程序里转发的包有哪些差别。还是代理服务器压根就没转发出去。等下我去抓抓看。明天再告诉你结果
追问
抓包后的结果我有看啊,差别也找到了,可是用代码实现的时候又遇到的问题。。端口与相应的句柄要怎么弄呢。。。
追答
RTP和RTCP用的是UDP协议,转发的时候要注意目标地址。端口比较多,考虑好对应关系。在定义变量的时候规范一些,仔细考虑各个端口对应该那些句柄。最好是画图表达出来比较直观。每个句柄会对应一个端口,对于UDP句柄有用于发送和用于接收的区别。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询