项目环境说明:
将Live555移植至海思HI3559上,用于对板端视频存储文件进行推流,在PC端运行VLC进行拉流,本文主要讲述Live555的交叉编译过程与移植配置。
移植过程:
1.下载Live555源码包
链接:http://www.live555.com/liveMedia/public/
2.PC端解压
tar zxvf live555-latest.tar.gz
3.PC(Linux端)编译及测试
① 使用配置文件为 config.linux
② 生成makefile:./genMakefiles linux
③ 编译:make
④ 在mediaServer目录下放置一个用于测试推流的媒体文件
⑤ 执行mediaServer目录下的live555MediaServer:./live555MediaServer
⑥ 使用VLC播放器进行网络流的播放
(以上步骤为在PC端对live555功能进行测试,下面进行交叉编译)
4.交叉编译
① 使用配置文件为 config.armlinux
② 修改配置文件中的CROSS_COMPILE参数为所要用的交叉编译工具链
③ 生成makefile:./genMakefiles armlinux
④ 编译:make
⑤ 通过NFS挂载或将live555MediaServer拷贝至ARM平台上
⑥ 使用VLC播放器进行网络流的播放