Unity 接入监控视频

这篇具有很好参考价值的文章主要介绍了Unity 接入监控视频。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity 监控RTSP实时流传输协议

实时流

海康

rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream

详解:
username: 用户名。例如admin。
password: 密码。例如12345。
ip: 为设备IP。例如 192.0.0.64。
port: 端口号默认为554,若为默认可不填写。
codec:有h264、MPEG-4、mpeg4这几种。
channel: 通道号,起始为1。例如通道1,则为ch1。
subtype: 码流类型,主码流为main,辅码流为sub。

rtsp://admin:123456@192.0.0.64:554/h264/ch1/main/av_stream

大华

rtsp://[username]:[password]@[ip]:[port]/cam/realmonitor?channel=1&subtype=0

详解:
username: 用户名。例如admin。
password: 密码。例如12345。
ip: 为设备IP。例如 192.0.0.64。
port: 端口号默认为554,若为默认可不填写。
channel: 通道号,起始为1。例如通道2,则为channel=2。
subtype: 码流类型,主码流为0(即subtype=0),辅码流为1(即subtype=1)。

rtsp://admin:12345@192.0.0.64:554/cam/realmonitor?channel=2&subtype=1

回放流

海康

rtsp://[username]:[password]@[ip]:[port]/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z

详解:
username: 用户名。
password: 密码。
ip: 为设备IP。
port: 端口号。
101:1,表示通道1;01,表示以单播形式回放指定设备的通道中的录像文件
starttime:开始时间
endtime:结束时间
时间范围是starttime到endtime,其中starttime和endtime的格式要符合ISO 8601。
具体格式是YYYYMMDD”T”HHmmSS.fraction”Z” ,Y是年,M是月,D是日,T是时间分格符,H是小时,M是分,S是秒,Z是可选的、表示Zulu (GMT) 时间。

大华

rtsp://[username]:[password]@[ip]:[port]/cam/playback?channel=1&subtype=0&starttime=2017_01_10_01_00_00&endtime=2017_01_10_02_00_00

详解:
username: 用户名。
password: 密码。
ip: 为设备IP。
port: 端口号。
channel: 通道号。
subtype: 码流类型。
starttime:开始时间。
endtime:结束时间。

使用插件 Universal Media Player

导入插件,文件夹下有个Prefabs,UniversalMediaPlayer,在该预制体下有个脚本UniversalMediaPlayer,
按上述的拉流地址填入Path。

坑:
1、摄像机拍到的黑色区域是透明的
将RawImage的RawImage组件的Material替换为一个Sprites-Default。
2、打包出来没画面
更新插件版本,低版本插件未适配Unity高版本
3、打包报错cant load “libvlccore“ library
路径不要有中文
UMPSettings 勾选了Use installed VLC ,需要下载VLC软件。
未勾选,打包后把3个Unity 接入监控视频,unity,音视频直接放进Plugins。

大牛自制
案例都在里面 直接跑就行。
https://download.csdn.net/download/weixin_44347839/88677371

public class CameraInfo
{
    public string Username = "admin";
    public string Password = "12345";
    public string IP = "192.0.0.64";
}
public class FFmpegTest : MonoBehaviour
{
    public CameraInfo cameraInfo = new CameraInfo();
    public FFmpegPlayerBasicRawImage mediaPlayer;
    private void Awake()
    {
        FFmpegPlayerMono.Init(Application.streamingAssetsPath + "/FFmpegNativeLib");
    }
    void Start()
    {
        string liveUrl = "rtsp://" + cameraInfo.Username + ":" + cameraInfo.Password + "@" + cameraInfo.IP + ":8200/cam/realmonitor?channel=19&subtype=0&proto=Private3";
        OnLoadVideo(liveUrl);
    }
    private void OnLoadVideo(string url)
    {
        mediaPlayer.UseTcp = true;
        mediaPlayer.OpenPlayUrl(url);
    }
    // Update is called once per frame
    void Update()
    {

    }
}

平台原生sdk
链接

https://open.hikvision.com/download/5cda567cf47ae80dd41a54b3?type=10
https://support.dahuatech.com/tools/sdkExploit文章来源地址https://www.toymoban.com/news/detail-771395.html

到了这里,关于Unity 接入监控视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 音视频学习-音视频基础

    ` ◼ 像素:像素是一个图片的基本单位,pix是英语单词picture的简写,加上英语单词“元素element”,就得到了“pixel”,简称px,所以“像素”有“图像元素”之意。 ◼ 分辨率:是指图像的大小或尺寸。比如1920x1080。 ◼ 位深:是指在记录数字图像的颜色时,计算机实际上是用

    2024年02月12日
    浏览(113)
  • 音视频学习—音视频理论基础(2)

      音频是一种模拟信号,它是由声波转化而来的电信号。声波是通过气体、液体或固体传播的机械波,代表了声音的震动。在录制过程中,声音被转换成电信号,然后被储存在数字格式中。   声音的三要素是频率、振幅和波形   频率是指声波的振动次数,通常使用赫

    2024年04月29日
    浏览(42)
  • ffmpeg@音视频工具@音视频合并

    FFmpeg中文网 (github.net.cn) FFmpeg 是一款强大的开源跨平台音视频处理工具集,它包含了一系列命令行工具以及用于音频和视频编码解码、格式转换、抓取、流化等功能的库。FFmpeg 支持多种视频、音频格式和编解码器,能够进行音视频的压缩、封装、转码、分割、合并、过滤、抓

    2024年03月17日
    浏览(79)
  • 【音视频】ffplay解析-音视频同步

    主要解析:以音频为基准,让视频同步音频 思路 视频慢了则丢掉部分视频帧(视觉-画⾯跳帧) 视频快了则继续渲染上⼀帧 具体实现 ffplay具体源码

    2024年02月07日
    浏览(51)
  • 音视频 FFmpeg音视频处理流程

    推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家: 零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核) https://xxetb.xet.tech/s/VsFMs

    2024年02月12日
    浏览(69)
  • Unity内接入WebRTC视频流

    1.在Unity工程内导入“WebViewForWindow”插件,得到如图文件夹。 2.将该路径下的预制体拖到场景内的Canvas下 3.如果填入Url,直接Unity运行可直接加载网页(但是不适配我们本次功能需求,只做介绍) 4.我们需要通过http接口请求返回WebRTC流(如果是其他方式拿到WebRTC视频流流程一

    2024年02月01日
    浏览(46)
  • 音视频 ffmpeg命令提取音视频数据

    保留封装格式 提取视频 提取音频 推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家: 零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核) https://xxetb.xet.tech/s/VsFMs

    2024年02月10日
    浏览(62)
  • WebRTC音视频通话(二)简单音视频通话

    本篇不详细介绍websocket,只针对websocket整合rtc。 webrtc是P2P通信,也就是实际交流的 只有两个人 ,而要建立通信,这两个人需要 交换一些信息来保证通信安全 。而且, webrtc必须通过ssh加密 ,也就是使用https协议、wss协议。 借用一幅图 1.1 创建端点的解析 以下解析不包括we

    2023年04月09日
    浏览(62)
  • linux 音视频架构 linux音视频开发

    转载 mob6454cc65110a 2023-07-26 22:27:01 文章标签 linux 音视频架构 ci QT 视频教程 文章分类 架构 后端开发 阅读数 117 目录 前言 1、软件工具准备 a. 录音软件 b. 录屏软件 c. 摄像头软件 d. 安卓屏幕操作软件 e. 视频剪辑软件

    2024年02月07日
    浏览(76)
  • 抖音视频解析,无水印解析下载抖音视频

    抖音视频解析,你是否经常遇到这样的情况,看到一些非常精彩的抖音视频,想要保存下来,但因为下载速度慢或者视频带有水印而感到困扰?那么,这款(抖音无水印解析工具)将是你的得力助手!它可以轻松解决这些问题,使你能够更轻松、更便捷地批量解析和下载抖音

    2024年01月20日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包