求助:关于使用jrtp.lib的实时流的传输和播放问题
我是在jrtplib中的两个例子的基础上写了发送端和接收端的程序,现在发送和接收程序(是windows环境下的console)同时工作可以发收,而且接收到的负载以文件的形式存储,发送一个ts文件后发送结束,在接收端收到的媒体文件可以播放。现在我想使用VLC作为接收端,实时接收播放收到的ts封装后的流,为什么不能播放呢?可能问题是什么?
发送程序基本就是jrtplib中的例子1,首先是本地端口(我设为5000),然后是目的ip和端口,就在我的本机上接收,所以是127.0.0.1:6000。接着设置了一些rtp头部的参数,即负载类型(pt),标识位和时间戳等等,然后就是不断地读取文件(一个ts文件),每次读取4个ts包(188*4字节),使用jrtplib中的sendpacket发送出去,程序中的其他部分没有改,比如一些建立连接和结束连接,只修改了读取文件和发送这部分。用vlc中的设置如下:打开网络,在udp/rtp中输入了udp://127.0.0.1:6000和udp://127.0.0.1:5000都无法播放。怎样才能使用vlc实时播放收到的rtp流呢?
谢谢了
发送程序基本就是jrtplib中的例子1,首先是本地端口(我设为5000),然后是目的ip和端口,就在我的本机上接收,所以是127.0.0.1:6000。接着设置了一些rtp头部的参数,即负载类型(pt),标识位和时间戳等等,然后就是不断地读取文件(一个ts文件),每次读取4个ts包(188*4字节),使用jrtplib中的sendpacket发送出去,程序中的其他部分没有改,比如一些建立连接和结束连接,只修改了读取文件和发送这部分。用vlc中的设置如下:打开网络,在udp/rtp中输入了udp://127.0.0.1:6000和udp://127.0.0.1:5000都无法播放。怎样才能使用vlc实时播放收到的rtp流呢?
谢谢了
...全文
相关推荐
jrtp 静态库(.lib)
rtp 协议,网络媒体流协议库,语音通信
jrtp visual studio 库
cmake 编译的jrtp库, 为visual studio2012使用
JRTP编译文件(包含JThread)
包含MSVC编译版本以及MinGW编译版本 MinGW版本包含JRTP单独编译版本以及JThread + JRTP编译版本
用jrtp库实现多播接收的Demo
本Demo是在用mingw编译好的jrtp库基础上实现一个简单的多播接收程序,这个多播库也花费了我很多时间,特别在Qt中怎么调用,现在上传,给需要的人。
ubuntu下RTP协议依赖库jthread和jrtp编译.rar
包含资源:cmake-3.3.2.tar.gz、jrtplib-3.11.2.tar.gz、jthread-1.3.3.tar.gz、rtp-lib.tar.gz,其中rtp-lib是编译好的jrtp和jthread头文件和库文件


多媒体/流媒体开发

