项目主要说来就是使用JMF,通过RTP、RTSP协议播放流媒体服务器的视频、音频流。问题是:JMF只支持avi和mpeg格式的视频,而我使用的是DSS流媒体服务器,该服务器似乎只支持发送mp3,mp4,3gp,mov视音频格式的流数据。现在该怎么处理呢?
------解决方案--------------------
用C++的开源库吧,推荐一个:jrtplib。
JRTPLIB 是一个开源的 RTP协议实现库,支持Windows和unix平台,应该也很多人用了,封装的类方式很不错。他的主页是 http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib ,
帮助文档:http://research.edm.uhasselt.be/jori/jrtplib/documentation/index.html
RTPSession Class Reference http://research.edm.uhasselt.be/jori/jrtplib/documentation/classRTPSession.html
从他主页上下载完整的 JRTPLIB 源码包下来解压就行了,不过JRTPLIB 用到了他的JThread库,在主页上可以找到,也把JThread 库下载下来就行了。