关键词:
LAMP
嵌入式系统
视频点播
HTML5
ARM
摘要:
随着移动互联技术的日益成熟,满足随时随地获取视频资源的视频点播系统已经走入大众生活,针对现有视频点播(Video on Demand,简称VOD)系统依靠有线因特网/无线移动网,不支持用户上传/下载的局限性,本文提出一种无公网情况下,用户自组网特定环境的VOD系统。该系统是基于嵌入式ARM(Acorn RISC Machine)平台而设计,是对现有视频点播系统的一种扩展,充分利用移动终端人均占有量大与移动性强的特点,在没有Internet的场景下,移动终端只需连接上嵌入式VOD系统提供的无线网络(Wireless Fidelity,简称WIFI)信号,不需要流量,实现多人个性化点播嵌入式VOD设备上安全数码卡(Secure Digital Memory Card,简称SD卡)中的本地视频资源,实现多用户随时随地按需点播与上传/下载视频的功能。论文包括硬件和软件两部分。(1)硬件平台基于嵌入式ARM最小系统和外围电路模块而设计,其中,ARM最小系统主要用于硬件设备的控制,无线路由模块用于提供WIFI信号,SD卡和固态硬盘为整个系统提供外扩存储,通过RS232串口/JTAG接口实现对系统硬件的测试及软件的调试。文中详细阐述了各个硬件模块的工作原理,并给出了电路设计。(2)嵌入式VOD系统软件基于LAMP(Linux、Apache、Mysql、Php组合首字母缩写)组合而设计,Apache提供视频点播服务,Mysql管理视频资源,php为Apache服务器与Mysql数据库之间的调用建立连接,使用HTML5的video标签设计网页播放器,运用Javascript脚本工具增加服务器后台Web界面的交互性,解决了客户端安装视频播放插件才能点播视频的问题,实现播放器对客户端浏览器的全覆盖。客户端与服务器基于浏览器/服务器(Brower/Server,简称B/S)结构下的HTTP伪流传输策略通信,移动终端通过浏览器访问服务器,实现视频点播。通过在有无障碍物等多场景测试,嵌入式VOD系统支持多用户点播视频及上传/下载视频,在5m以内的WIFI区域,客户端视频播放流畅清晰,画面延迟不影响观看效果,达到预期目标。