官网:

easydarwin.org

安装过程

http://doc.easydarwin.org/EasyDarwin/README/

  1. 安装客户端,iVMS-4200 客户端,并运行。
  2. 在设备管理里,添加到已管理设备中。记下 IP,用户名,密码。能在主预览中进行预览。
  3. 编译: EasyDarwin\WinNTSupport\EasyDarwin.sln
  4. 修改 Debug\easydarwin.xml其中的

<MODULE NAME="QTSSAdminModule" >

<PREF NAME="http_port" TYPE="UInt16" >8088</PREF>

如果发现有 easydarwin.xml –d 这个文件,删之 。

如果没有“easydarwin.xml” 这个文件,则从上面Copy到 Debug文件夹中。

运行: EasyDarwin\WinNTSupport\Debug\EasyDarwin.exe –d –c easydarwin.xml

  1. 打开 http://localhost:8088/
  2. 增加 HLS 直播

rtsp://admin:1qazxsw2@192.168.11.201

  1. Play

可以使用 vlc player 来播放 HLS

部署

1. 路径不能不中文。
2. 安装好摄像头
3. 配置IIS 到 D:\MyApp\EasyDarwin-master\EasyDarwin\WinNTSupport\Debug\Movies
4. 配置IIS 到D:\MyApp\EasyDarwin-master\EasyDarwin\WinNTSupport\Debug\Movies\ab_Saved
5. 如果发现有 easydarwin.xml –d 这个文件,删之 。
6. 运行 D:\MyApp\中小微\EasyDarwin\EasyDarwin\WinNTSupport\Debug\exe.bat
7. 运行 D:\MyApp\HR2\PowerSetNetApp\ExecApp\ Set_EasyDarwin_Hls.bat 添加 HLS 列表。
8. D:\MyApp\HR2\PowerSetNetApp\ExecApp\bin\Debug>ExecApp.exe -RecvTsMovie -PathName "D:\MyApp\EasyDarwin-master\EasyDarwin\WinNTSupport\Debug\Movies\ab"

问题:

Hls不能保存列表,解决方案已给出: http://www.pfeng.org/archives/857

但是不太好用。作者给出了原理。自己写了一个

解决方案:

核心代码:

namespace ExecApp
{
/// <summary>
/// 保存 EasyDarwin 的 HLS 中的列表
/// </summary>
public class HlsSaveHandler : ICommandHandler
{
public string Host { get; set; }
public string Name { get; set; }
public string Url { get; set; } public HlsSaveHandler(CmdArgs args) { args.ToModel(this); } public string Do()
{
if (this.Name.HasValue() == false)
{
return "请提供 Name 参数";
}
if (this.Url.HasValue() == false)
{
return "请提供 Url 参数";
}
var ssid = "";
MyNet.HttpPost(this.Host + "/login.html", o =>
{
o.Headers["Cookie"] = "language0=0";
o.ContentType = "application/x-www-form-urlencoded"; return "name=admin&password=admin";
}, o =>
{
if (o.StatusCode != System.Net.HttpStatusCode.Redirect) return;
ssid = o.Headers["Set-Cookie"].AsString().MySplit(';').First();
}); if (ssid.HasValue() == false) return "登录失败"; MyNet.HttpPost(this.Host + "/api/addHLSList", o =>
{
o.ContentType = "Content-Type:application/x-www-form-urlencoded; charset=UTF-8";
o.Headers["Cookie"] = "language0=0; " + ssid;
return string.Format(@"n1={0}&n2={1}&n3=0", this.Name, HttpUtility.UrlEncode(this.Url));
}); return "";
}
}
}

调用:

bin\debug\ExecApp -HlsSave -Host "http://localhost:8088" -Name ab -Url "rtsp://admin:1qazxsw2@192.168.11.201"

可以写一个Bat,循环调用。

程序下载地址:http://files.cnblogs.com/files/newsea/ExecApp.rar

EasyDarwin不能保存HLS列表的解决方案的更多相关文章

  1. SharePoint 2013 InfoPath 无法保存下列表单

    转载自:http://www.cnblogs.com/jianyus/p/3470121.html 在使用InfoPath发布表单,发布到SharePoint服务器报错,如下介绍: 环境:Window ...

  2. EasyNVR无插件H5/HLS/m3u8直播解决方案中Windows系统服务启动错误问题的修复:EasyNVR_Service 服务因 函数不正确。 服务特定错误而停止。

    最近在做某地市移动公司景观直播的项目时,遇到一个问题,当我们部署EasyNVR为系统服务后,居然出现了无法启动服务的现象,表面上看,提示是系统服务启动失败,实际通过查看windows 系统日志: 查找 ...

  3. JS中用execCommand("SaveAs")保存页面兼容性问题解决方案

    开发环境:ASP.NET MVC,其他环境仅供参考. 问题描述:在开发中遇到这样的需求,保存页面,通常使用JavaScript的saveAs进行保存,各浏览器对saveAs支持,见下表. 代码一:初始 ...

  4. 使用phonegap开发安卓HLS播放软件解决方案

    目前使用phonegap开发的手机应用,很少涉及视频播放的功能,究其原因,主要是phonegap提供的API里面对视频播放功能支持度不够,当然播放音频一般情况下还是能够实现的,由于工作需要,自己研究了 ...

  5. vueJS报错记录列表以及解决方案

    1.在elem团队新出的框架里,navMenu,控制台报missing required prop "index" 解决方案: 添加index的值 2.Duplicate keys ...

  6. PC端问题列表及解决方案

    一.CSS相关 1.PC站百度文件引用不到,出现报错,问题可能是电脑拦截了百度广告. 解决方案:把拦截广告的浏览器插件关掉. 2.ie6双倍边距:在使用了float的情况下,不管是向左还是向右都会出现 ...

  7. Android调用系统相机拍照保存照片很小解决方案

    保存图片小的一般操作步骤: 1. 调用系统相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityFo ...

  8. webpack问题列表及解决方案

    1.提升webpack打包速度 2.cssloader顺序有先后 3.如何正确引用图片 4.打包后访问不到json文件 5.打包后如何访问项目 6.打包后的文件 7.为什么执行webpack,就可以打 ...

  9. [UE4]保存玩家列表

    “Cast to”可以转换为“纯函数”

随机推荐

  1. checkbox全选

    jquery代码如下(在jquery1.10.2下验证通过): <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xh ...

  2. Linux内核【链表】整理笔记(1)

    我们都知道Linux内核里的双向链表和学校里教给我们的那种数据结构还是些不一样.Linux采用了一种更通用的设计,将链表以及其相关操作函数从数据本身进行剥离,这样我们在使用链表的时候就不用自己去实现诸 ...

  3. 一个CURL

    CURL curl是利用url语法规则来传输文件,数据的工具,主要实现和服务器中网页,资源传输的工具.这里有一个关于感冒还没好的段子. 1.去phpini开启curl扩展,重启阿帕奇或者配置环境变量或 ...

  4. Notepad++列编辑模式

    先按住alt,选中列,再上下左右拖动编辑即可:再次点击左键即可取消.

  5. HighCharts中Y轴颜色设置

    yAxis: [{ title: { text: '', style: { color: '#2EBBD9' } }, labels: { formatter: function () { retur ...

  6. SAAS在中国市场的发展前景

    发展现状 2008年1-7月软件行业实现收入4199.1亿元,同比增长32.4%.2008年第一季度,业务管理软件市场总量达16.31亿元,同比增长17.8%.面对成本的上升,企业选择了向信息化要效率 ...

  7. DUT Star Round2

    A.Zeratu的军训游戏 Problems: 开灯问题,问无数次操作之后第n盏灯的状态 Analysis: cj:平方数有奇数个约数 Tags: Implementation B.Zeratud的完 ...

  8. STM32之独立看门狗与窗口看门狗总结

    一.独立看门狗 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效. 看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路 ...

  9. UVa 11292 Dragon of Loowater

    简单贪心 龙头的直径和人的佣金排序,价值小的人和直径小的配 #include<iostream> #include<cstdio> #include<cmath> ...

  10. Encapsulation、Inheritance、Polymorphism

    public class SoldierDemo { public static void main(String[] args) { /*Soldier test1=new Army("张 ...