白勇卿 粼波 何小海
摘 要:文章主要涉及了RTSP的客户端软件设计,介绍了开源库LIVE555和开源播放器MPLAYR,并介绍了基于LIVE555+MPLAYER实现RTSP协议的客户端软件设计。
关键词:MPLAYER;LIVE555;RTSP客户端;嵌入式
引言
近年来,流媒体技术越来越多的被用到诸如视频会议、视频监控等诸多领域。尽管流媒体技术在PC领域的发展已经较为成熟,但是在嵌入式领域,仍然有着重要的研究意义。
文章在arm-linux上,通过移植开源库LIVE555和开源播放器MPLAYER,并将两者联合编译,实现了RTSP的客户端软件设计。实现通过IP地址接受服务器端传输过来的RTSP码流,并解码播放。
1 需求分析
RTSP协议,即实时流传输协议,定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP协议以客户端和服务器方式工作,要实现 RTSP 的控制功能,需要有专门的媒体播放器(media player)和媒体服务器(media server)。媒体服务器与媒体播放器的关系是服务器与客户端的关系。客户端和服务器端关系如图1所示。
4 结束语
RTSP的客户端设计有各种各样的方法,但是大部分都是针对不同的平台有着不同的解决方案,而文章所设计的系统具有很强的移植性,所有的ARM-LINUX均可以采用文章所设计的系统建立RTSP客户端,为相关应用提供了参考解决方案,有着重要的研究和应用意义。
参考文献
[1]CONKLIN G J,GREENBAUM G S,LILLEVOLD K O,et al.Video coding for streaming media delivery on the Internet[J].IEEE Transactions on Circuits And Systems for Video Technology,2001,11(3):269-281.
[2]Samsung Electronics.S3C6410X RISC microprocessor user′s Manual[Z].2008.
[3]Mplayer.The online documentation of Mplayer[EB/OL]. (2013-05-01)[2014-06-30].http://www.mplayerhq.hu/ DOCS/HTML/zh_CN/intro.html.
[4]慈文彥,何君,朱明祥.基于ARM处理器的流媒体播放器客户端的构建[J].信息技术,2012(1):106-112.
[5]闻连臣,段晓辉,郭跃超,等.基于Mplayer的嵌入式流媒体播放器的设计与实现[J].电子技术与应用,2014(10):9-15.
作者简介:白勇(1988-),男,四川巴中人,在读硕士,主要研究方向: 图像处理。
卿粼波(1982-),男,成都市人,博士,副教授,主要研究方向为数字通信。
*通讯作者:何小海(1964-),男,成都市人,博士,教授,主要研究方向为软件工程。