您的位置:首页 > 运维架构

在NanoPi-NEO上直接编译 LIVE555

2017-05-28 15:48 323 查看
LIVE555是一款跨平台的C++开源项目,它用RTP/RTCP,RTSP等协议来实现流媒体的推送和接收功能, 经常被用于两次开发以实现特定的网络流媒体传送功能。

在NanoPi-NEO上直接编译 LIVE555也非常方便,具体步骤如下:
1.  从http://live555.com/liveMedia/public/下载源码到当前目录,解压 tar -zxvf live555-latest.tar-2017.gz

2.  进入live 或 live555目录

3.  修改config.armlinux文件,将第一行改为:

   CROSS_COMPILE=

4. 由于Linux NanoPi-NEO 3.4.39-h3内核不支持 端口重用SO_REUSEPORT,   需要在/live/groupsock/GroupsockHelper.cpp中将两处 
if (setsockopt(newSocket, SOL_SOCKET, SO_REUSEPORT,  .....     注释掉即可。

5.  运行 ./genMakefile armlinux    自动生成Makefile文件

6.  运行 make, 编译时间稍微有点长,可以用 screen make 放到后台。 

7.  无错误的话会在 live/mediaServer 目录下生成live555MediaServer 执行文件,可以把它复制你喜欢的任何目录下。

8.  把live555支持的媒体文件放在与live555MediaServer同目录下,然后启动live555MediaServer.

9 . 在VLC播放器中输入 " rtsp:// IP/文件名 "来播放,比如  rtsp:// 192.168.3.19/hello.mp3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: