Android是一个移动平台上的开源操作系统,被广泛应用于各种移动终端设备。但其对流媒体的支持功能有限,比如仅支持3gp等格式,对标准流媒体协议支持兼容性不好,不能播放VLC作为流媒体服务器的视频流,且不能用作服务器端。文中在深入分析Android内核的流媒体实现方案之后提出将开源流媒体解决方案Live555移植到Android内核中,扩充其对流媒体的功能,且使其可以作为流媒体服务器来使用。实验结果表明Live555在Android内核中可以有效地完成对流媒体数据的接收和处理。
Android is an open source operating system on the mobile platform, and it is widely used in a variety of mobile devices. But its streaming media function is limited, for example. it only supports 3 gp format and so on. and standard streaming protocol is not supported well, it can not playa streaming video when VLC is considered as a streaming media server, and can not be used as a server-side. In this paper. analyze the streaming media implementation of Android kernel in -depth, and LiveSSS is ported to the Android kernel to expand its streaming media function. so Android can be used as a streaming media server. The experiment result shows that LiveSSS can effectively accomplish the receiving and processing of streaming media data in Android kernel.