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个在这里插入图片描述直接放进Plugins。

大牛自制
案例都在里面 直接跑就行。
https://download.youkuaiyun.com/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

### 回答1: Unity监控视频融合模型是一种在虚拟现实或增强现实中使用Unity引擎来实现监控视频融合的模型。它可以将真实世界的监控视频与虚拟环境中的3D模型进行融合,提供更加逼真的观察体验。 该模型的实现需要以下步骤:首先,通过监控摄像头或其他视频源获取实时监控视频。然后,使用Unity提供的视频处理接口将视频流导入到虚拟环境中。接下来,需要对输入的视频进行处理和分析,例如对视频进行目标检测、人脸识别等算法,以提取关键信息。然后,将提取的信息与虚拟环境中的3D模型进行融合,将目标或人物放置到合适的位置,实现虚实融合。最后,可以通过虚拟现实或增强现实设备进行观察,以实现与融合视频进行互动。 Unity监控视频融合模型的应用还是比较广泛的。例如,在安防领域,可以将现实监控视频与虚拟3D模型相结合,以实现对目标的更加直观和全面的观察。在培训和教育领域,可以利用该模型来创建虚拟实验室或虚拟场景,让学生可以在虚拟环境中进行实践和学习。此外,在游戏和娱乐领域,该模型也可以用于创作虚拟角色和场景,与真实世界进行互动。 总之,Unity监控视频融合模型可以提供一种更加沉浸式和真实感的观察体验,尤其适用于虚拟现实和增强现实的应用领域。通过将现实监控视频与虚拟环境中的3D模型融合,可以创造出更加丰富和有趣的交互体验,并在多个领域中发挥重要作用。 ### 回答2: Unity监控视频融合模型是指利用Unity引擎开发的一种监控视频融合系统。该模型主要用于将不同的监控视频源进行融合,并实时显示在一个统一的场景中。 Unity作为一款强大的游戏引擎,有着丰富的3D图形渲染功能和交互性能,因此非常适合用来展示监控视频。通过Unity监控视频融合模型,用户可以将多个监控视频源通过网络传输或者本地读取导入Unity中进行显示。 在融合模型中,用户可以将不同的监控视频源放置在虚拟场景中的不同位置,比如建筑物、街道等。通过Unity的渲染功能,可以实时将视频源投射到虚拟场景的物体上,实现视频与场景的融合。 此外,Unity监控视频融合模型还可以实现多个视频的叠加显示、切换显示、全景显示等功能。用户可以通过交互界面,对视频进行控制,比如调整视频的位置、大小、透明度等。 另外,Unity监控视频融合模型还提供了强大的数据处理和分析功能。用户可以通过编程接口对视频流进行处理,比如目标检测、运动跟踪等。这样可以更好地实现对监控视频的智能分析和应用。 总之,Unity监控视频融合模型是一种利用Unity引擎开发的监控视频融合系统,能够将不同的视频源进行融合,并实时显示在一个统一的虚拟场景中。通过该模型,用户可以实现监控视频的展示、控制和分析,为安全监控等领域提供了强大的工具和平台。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值