当前位置: 首页 > wzjs >正文

公司网页如何建立优化营商环境心得体会2023

公司网页如何建立,优化营商环境心得体会2023,wordpress版微信小程序群3,中国的51区在哪里采用https://github.com/use-go/onvif得到完整的RTSP流的地址 全局变量UseGoMain 函数GetDeviceInformation 函数GetRTSPUri 函数 全局变量 这些变量用来设定 ONVIF 设备的连接信息,包含设备地址、用户名和密码 var deviceXaddr "*92.1*8.11*.12*:80" …

采用https://github.com/use-go/onvif得到完整的RTSP流的地址

  • 全局变量
  • UseGoMain 函数
  • GetDeviceInformation 函数
  • GetRTSPUri 函数

全局变量

这些变量用来设定 ONVIF 设备的连接信息,包含设备地址、用户名和密码

var deviceXaddr = "*92.1*8.11*.12*:80" // 替换为实际的IP和端口
var username = "cory"                  // 替换为实际的用户名
var password = "q****ER#"             // 替换为实际的密码

在这里插入图片描述

UseGoMain 函数

  • 建立连接
func UseGoMain() {params := onvif.DeviceParams{Xaddr:    deviceXaddr,Username: username,Password: password,}dev, err := onvif.NewDevice(params)if err != nil {log.Fatalf("创建设备连接失败: %v", err)}ctx := context.Background()GetDeviceInformation(ctx, dev)GetRTSPUri(ctx, dev)
}

GetDeviceInformation 函数

  • 调用GetDeviceInformation函数读取设备的基础信息。
func GetDeviceInformation(ctx context.Context, dev *onvif.Device) {// 读取设备基础信息getDeviceInformation := device.GetDeviceInformation{}getDeviceInformationResponse, err := sdkdevice.Call_GetDeviceInformation(ctx, dev, getDeviceInformation)if err != nil {panic(err)}//HardwareId      string //固件ID/设备编号//SerialNumber    string //设备序列号//FirmwareVersion string //固件版本//Model           string //设备类型//Manufacturer    string //厂家信息fmt.Println("getDeviceInformationResponse:")fmt.Println(getDeviceInformationResponse)
}

GetRTSPUri 函数

  • 调用GetRTSPUri函数获取设备的 RTSP 流地址。
func GetRTSPUri(ctx context.Context, dev *onvif.Device) {// 获取媒体配置文件getProfiles := media.GetProfiles{}profilesResponse, err := sdkmedia.Call_GetProfiles(ctx, dev, getProfiles)if err != nil {log.Fatalf("获取媒体配置文件失败: %v", err)}if len(profilesResponse.Profiles) == 0 {log.Println("未找到媒体配置文件")return}// 选择第一个配置文件profileToken := profilesResponse.Profiles[0].Token// 获取流URIgetStreamUri := media.GetStreamUri{XMLName: "trt:GetStreamUri",StreamSetup: lc.StreamSetup{Stream: "RTP-Unicast",Transport: lc.Transport{Protocol: "RTSP",},},ProfileToken: profileToken,}streamUriResponse, err := sdkmedia.Call_GetStreamUri(ctx, dev, getStreamUri)if err != nil {log.Fatalf("获取流URI失败: %v", err)}// 嵌入用户名和密码var rtspStr = ""uri := streamUriResponse.MediaUriparts := strings.SplitN(string(uri.Uri), "://", 2)if len(parts) == 2 {encodedPassword := url.QueryEscape(password)rtspStr = fmt.Sprintf("%s://%s:%s@%s", parts[0], username, encodedPassword, parts[1])}fmt.Println("RTSP地址:")fmt.Println(streamUriResponse.MediaUri)fmt.Println("凭证-RTSP地址:")fmt.Println(rtspStr)
}

在这里插入图片描述

http://www.dtcms.com/wzjs/491755.html

相关文章:

  • 娱乐论坛网站建设方案范文营销图片素材
  • 这2个代码 找做网站的 安装一下网络游戏推广平台
  • 昆山规模的网站建设公司有哪些免费网站谁有靠谱的
  • 单位网站建设的优势百度推广运营工作是什么
  • 如何做网站的301重定向泉州seo培训
  • 国内电商网站跳出率是多少最新新闻事件今天国内大事
  • 怎样做咨询网站aso优化哪家好
  • 福州做企业网站域名权重是什么意思
  • 西乡做网站哪家便宜深圳竞价托管公司
  • 网站制作模板下载电商seo名词解释
  • 长沙高校网站制作公司中国职业培训在线
  • jsp小型网站开发代码360seo排名优化服务
  • 建设像京东一样的网站厨师培训机构 厨师短期培训班
  • 导购 网站模板微博推广效果怎么样
  • 大型网站建设费用营销qq
  • wordpress本地网站怎么搬到服务器百度平台商家
  • 有啦域名网站怎么做营销推广投放
  • 大连网站建设报价关键词搜索优化公司
  • 网页打不开怎么回事青岛seo网站建设公司
  • 网站建设 百度文库营业推广是一种什么样的促销方式
  • 网站制作模板代码泉州百度竞价开户
  • 横岗做网站企业官方网站怎么申请
  • 网站如何做触屏滑动效果百度客户服务电话是多少
  • 网站后端技术有哪些游戏优化软件
  • 百度网页跳转app美国seo薪酬
  • 深圳网站建设亿联时代广州做seo整站优化公司
  • 网站注销网站友链外链
  • 企业网站 手机网站 app 微网站百度官网认证多少钱
  • 网站引导动画怎么做的网络营销文案策划
  • 地方房地产网站新闻头条最新消息