MirrorLinkNote1.RTP服务端搭建--VLC
最近在做WinCE下的MirrorLink,活生生的从Android到了CE下,很不适应,用惯了Java再用N年
没用的C++还是挺别扭。特别是微软的VS2005确实难用。没办法,马上热身,快速进入CE平台下的
开发。MirrorLink?是由一些国际性知名手机厂商和汽车制造商联合发起建立的一种“车联网”标准。
MirrorLink不是什么新技术,主要是一些技术的集合。主要包括三部分:RTP,UPnP,VNC。虚拟
网络运算(VNC?)进行画面显示与用户指令输入,通用随插即用(Universal Plug and Play,UPnP?)
负责找寻对应的设备与完成正确的设定配置,实时传输协议(Real-Time Protocol,RTP)执行音频
传输。三个模块中,RTP比较简单也比较成熟。
凡事都由易到难,大体了解一下RTP协议,网上大体了解一下,然后就开始动手了。RTP有个比较成熟
的跨平台库开源库jrtplib,所以就先从这个库入手了。有了库,就可以方便的编写RTP客户端了,那就
可以现在win32下写个Demo,但是服务器呢?
服务器选用了一个VLC开源播放器,它可以将本地的音频转换为RTP数据流,那样我们只要安装这个播
放器,进行配置就可以搭建RTP服务器了。步骤如下:
1.添加一个MP3音频文件,在播放那里选择串流
2.选择如图的RTP Audio/Video Profile后,点击添加
3.输入IP和端口号(在编写客户端时候要用到)
4.下一步后,自己添加一个档案AUDIO_TEST,RTP传输PCM音频流,这里选择WAVE格式
5.音频的其他配置,这些参数在RTP客户端播放时要用到
6.最后到这里,可以看到全部的配置参数。