讲师博文
安卓视频监控实现——编译 来源 : 未知     2018-09-26

1、 Spydroid

Java JDK的安装以及eclipse的解压请参考《Android开发环境使用说明》。

解压完成后,打开eclipse,显示如下的界面:

在左侧空白处右键选择import,弹出窗口,选择箭头所指的选项,点击next:

点击箭头所指的按钮,选择源程序所在的目录:华清远见-智能家居资料光盘\智能家居应用\程序源码\客户端源码

点击finish,项目导入成功

连接上开发板或者平板电脑,确保驱动安装正常,如上图所示右键点击项目,点击Run As - Android Application,即可以在设备上运行。

2、 Darwin Streaming Server

1. 打开虚拟机运行华清远见开发环境

2. 将光盘中所给的Darwin streaming server文件夹拷贝到系统主文件夹下

3. 双击进入文件夹,选择DarwinStreamingSrvr6.0.3-Source.tar,可右击选择解压到此处

4. 关闭文件管理器,打开终端,添加用户且加入系统组,不填加,后面执行会报错

$ sudo addgroup -system qtss

$ sudo adduser -system -no-create-home -ingroup qtss qtss

5. 进入Darwin streaming server目录,打补丁

$ cd Darwin\ streaming\ server/

$ patch -p0 < dss-6.0.3.patch

$ patch -p0 < dss-hh-20080728-1.patch

6. 进入目录DarwinStreamingSrvr6.0.3-Source/APICommonCode/找到QTSSModuleUtils.cpp,修改其第1069行IPComponentStr IPComponentStr::sLocalIPCompStr("*.*.*.*");

$ cd Darwin\ streaming\ server/DarwinStreamingSrvr6.0.3-Source/APICommonCode/

$ vim QTSSModuleUtils.cpp

wq保存退出

7. 退回到DarwinStreamingSrvr6.0.3-Source目录,运行脚本编译生成安装包

$ cd ..

$ ./Buildit

编译完成,没有错误,只有警告。接下来生成linux下的安装包

$ ./buildtarball

生成DarwinStreamingSrvr-Linux.tar.gz成功

8. 解压DarwinStreamingSrvr-Linux.tar.gz

$ tar xvf DarwinStreamingSrvr-Linux.tar.gz

9. 进入DarwinStreamingSrvr-Linux文件夹修改安装脚本Install

$ cd DarwinStreamingSrvr-Linux/

$ vim Install

添加:

if [ $INSTALL_OS = "Linux" ]; then

/usr/sbin/groupadd qtss > /dev/null 2>&1

/usr/sbin/useradd -m qtss > /dev/null 2>&1

else

/usr/sbin/groupadd qtss > /dev/null 2>&1

/usr/sbin/useradd qtss > /dev/null 2>&1

fi

wq保存退出

10. 执行,提示输入用户名,密码,通过网页登录用

$ sudo ./Install

11. 查看是否安装成功

安装后会自动启动,查看进程

$ ps aux | grep Darwin

12. 启动方法

启动server:

$ sudo /usr/local/sbin/DarwinStreamingServer

启动 Web 管理介面 (tcp port 1220):

$ sudo /usr/local/sbin/streamingadminserver.pl

13. 延时时间修改

在用Darwin Streaming Server做流媒体转发服务时,你可能会看到有十几秒延时,实际Darwin在转发模块中,有一个控制转发Buffer时间的配置reflector_buffer_size_sec,我们将这个配置改成0,也就是在服务器端不做缓存,直接转发,这样在网络条件充足的情况下对比转发和实时流,转发带来的延时也几乎可以忽略了

$ vim /etc/streaming/streamingserver.xml

找到reflector_buffer_size_sec,将其改为0

Wq保存退出即可

3、 VLC For Android

Java JDK的安装以及eclipse的解压请参考《Android开发环境使用说明》。

解压完成后,打开eclipse,显示如下的界面:

在左侧空白处右键选择import,弹出窗口,选择箭头所指的选项,点击next:

点击箭头所指的按钮,选择源程序所在的目录:华清远见-智能家居资料光盘\智能家居应用\程序源码\客户端源码

点击finish,项目导入成功

连接上开发板或者平板电脑,确保驱动安装正常,如上图所示右键点击项目,点击Run As - Android Application,即可以在设备上运行。

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:安卓视频监控实现

下一篇:进程间通信方式汇总

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号