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

兰州做网站公司有哪些百度网盘搜索引擎入口在哪里

兰州做网站公司有哪些,百度网盘搜索引擎入口在哪里,网站宝建站助手,四种基本营销模式文章目录 通话网页的设计客户端实现Web的API 服务端实现 2024-9-20 很久没有写博客啦,回顾总结这段时间的成果, 写下博客放松下(开始偷懒啦)主要内容:实现网页(html)打开摄像头并显示到页面需要…

文章目录

    • 通话网页的设计
    • 客户端实现
      • Web的API
    • 服务端实现

2024-9-20
很久没有写博客啦,回顾总结这段时间的成果,
写下博客放松下(开始偷懒啦)主要内容:实现网页(html)打开摄像头并显示到页面需要通过websocket连接

请添加图片描述

通话网页的设计

会前端的博友可以自己好好设计一下布局和样式
主要实现网页的通话界面

<html><head><title>The first to test</title></head><h1>Client_Meeting</h1><div id="buttons"><input id="zero_RoomId" type="text" placeholder="请输入房间ID" maxLengh="48"/><button id="joinBtn" type="button">加入</button><button id="leaveBtn" type="button">离开</button></div><div id="videos"><video id="localVideo" autoplay muted playsinline>本地窗口</video><video id="remoteVideo" autoplay playsinline>远端窗口</video></div><!-- autoplay: 这是一个布尔属性,表示视频在页面加载完成后立即开始播放。如果设置为autoplay,视频将自动播放。muted: 这也是一个布尔属性,表示视频在播放时默认静音。这对于自动播放视频非常有用,因为许多浏览器要求自动播放的视频必须静音。playsinline: 这是一个布尔属性,表示视频在移动设备上播放时不会进入全屏模式,而是在页面内播放。这对于提供更好的用户体验很有帮助。--><script src="js/main.js"></script><!--导入js路径-->
</html>

客户端实现

实现与网页,服务端交互,个人认为需要格外注意
构造函数(ZeroRTCEngine)与全局变量(zeroRTCEngine),全局变量如何实现调用其方法等

/*用于启用严格模式,
严格模式是一种使得JavaScript引擎以更严格的规则来运行代码的模式,
这有助于防止某些常见的编码错误,并确保代码的安全性和健壮性*/
'use strict';//document.querySelector: 这是一个方法,用于选择文档中的一个元素
var localVideo=document.querySelector('#localVideo');
var remoteVideo=document.querySelector('#remoteVideo');
var localStream =null;var zeroRTCEngine;//ZeroRTCEngine 构造函数
//将实例赋值给全局变量 zeroRTCEngine,以便在其他地方引用。
var ZeroRTCEngine = function(wurl) {this.init(wurl);zeroRTCEngine = this;return this;
}
......
//创建一个ZeroRTCEngine实例
zeroRTCEngine = new ZeroRTCEngine("ws://192.168.80.130:8099");
zeroRTCEngine.createwebsocket();/*document.getElementById('joinBtn'): 这是一个调用document.getElementById方法的语句,
用于获取页面上ID为joinBtn的元素。这个方法返回一个DOM对象,通常是一个按钮。
.onclick: 这是DOM对象的属性,用于设置该元素的点击事件处理函数。*/
document.getElementById('joinBtn').onclick=function(){
console.log("加入按钮被点击");
//初始化本地码流
initLocalStream();
}

Web的API

 zeroRTCEngine.signaling = new WebSocket(this.wurl);console.log("onError: " + event.data);//使用console.log输出一条消息到控制台navigator.mediaDevices.getUserMedia({ audio: true, video: true })//请求用户的媒
//体设备(如摄像头和麦克风)的访问权限。document.getElementById('joinBtn').onclick=function()//获取页面上ID为joinBtn的元素。这个方法返回一个DOM对象,通常是一个按钮。
.onclick: 这是DOM对象的属性,用于设置该元素的点击事件处理函数

服务端实现

实现与客户端交互,以及信令服务器等的部署比较困难

var ws = require("nodejs-websocket")
var port = 8099;//回调函数
//conn 是一个新的连接对象,代表与客户端的 WebSocket 连接。
var server = ws.createServer(function(conn){console.log("创建一个新的连接--------")conn.sendText("我收到你的连接了....");//为连接对象添加一个监听器,用于处理接收到的文本消息。conn.on("text", function(str) {//当服务器接收到客户端发送的文本消息时,控制台会输出这条消息。console.info("recv msg:" + str);});conn.on("close", function(code, reason) {console.info("连接关闭 code: " + code + ", reason: " + reason);});/*conn:这是一个 WebSocket 连接对象,通常由 WebSocket 服务器创建并用于管理与客户端的连接。.on("error", ...):.on 是 Node.js 事件监听器的常用方法,用于给对象添加一个事件监听器。"error" 是一个字符串,指定了要监听的事件类型。在这个例子中,它指定了错误事件,当与 WebSocket 连接相关的错误发生时,这个事件会被触发。function(err) {...}:这是一个回调函数,它将在指定的事件(在这个例子中是 "error" 事件)被触发时执行。err 是回调函数的参数,它代表错误对象。这个对象包含了错误的详细信息,例如错误消息、错误码等。*/conn.on("error", function(err) {console.info("监听到错误:" + err);});
}).listen(port);

文章转载自:
http://rifacimento.c7624.cn
http://copperbelt.c7624.cn
http://allotropic.c7624.cn
http://carib.c7624.cn
http://creaming.c7624.cn
http://leisure.c7624.cn
http://ruralist.c7624.cn
http://saucepot.c7624.cn
http://eunomia.c7624.cn
http://squantum.c7624.cn
http://catholicise.c7624.cn
http://silique.c7624.cn
http://geoponic.c7624.cn
http://racket.c7624.cn
http://punkie.c7624.cn
http://intercrystalline.c7624.cn
http://chrematistics.c7624.cn
http://amnionic.c7624.cn
http://jurimetrics.c7624.cn
http://cordillera.c7624.cn
http://lyddite.c7624.cn
http://oesophageal.c7624.cn
http://mismanage.c7624.cn
http://picayunish.c7624.cn
http://pouf.c7624.cn
http://liberticide.c7624.cn
http://heliconia.c7624.cn
http://lessen.c7624.cn
http://merci.c7624.cn
http://northwest.c7624.cn
http://pepperbox.c7624.cn
http://andy.c7624.cn
http://mothering.c7624.cn
http://fingertip.c7624.cn
http://lad.c7624.cn
http://horsejockey.c7624.cn
http://riffle.c7624.cn
http://capitalizer.c7624.cn
http://gravitas.c7624.cn
http://nabobess.c7624.cn
http://barracoon.c7624.cn
http://ginnings.c7624.cn
http://hibernation.c7624.cn
http://romano.c7624.cn
http://epitope.c7624.cn
http://aptitude.c7624.cn
http://ovenwood.c7624.cn
http://somatogamy.c7624.cn
http://regeneracy.c7624.cn
http://navajo.c7624.cn
http://camp.c7624.cn
http://regulation.c7624.cn
http://verbosity.c7624.cn
http://univalvular.c7624.cn
http://byssinosis.c7624.cn
http://gynecologist.c7624.cn
http://introducing.c7624.cn
http://cpt.c7624.cn
http://pursue.c7624.cn
http://teleferic.c7624.cn
http://navigability.c7624.cn
http://pinguid.c7624.cn
http://campagna.c7624.cn
http://incisively.c7624.cn
http://manually.c7624.cn
http://overeducate.c7624.cn
http://assailant.c7624.cn
http://schema.c7624.cn
http://reversedly.c7624.cn
http://graphicate.c7624.cn
http://solingen.c7624.cn
http://scoliosis.c7624.cn
http://terminate.c7624.cn
http://wartweed.c7624.cn
http://purpureal.c7624.cn
http://regal.c7624.cn
http://inflexible.c7624.cn
http://outspan.c7624.cn
http://amphistylar.c7624.cn
http://gunrunner.c7624.cn
http://aapamoor.c7624.cn
http://latona.c7624.cn
http://lignin.c7624.cn
http://stewbum.c7624.cn
http://tsoris.c7624.cn
http://homunculus.c7624.cn
http://ferromagnet.c7624.cn
http://wrathful.c7624.cn
http://paramorphism.c7624.cn
http://forint.c7624.cn
http://adamic.c7624.cn
http://capstan.c7624.cn
http://unsurveyed.c7624.cn
http://nonentanglement.c7624.cn
http://remissive.c7624.cn
http://foyer.c7624.cn
http://jeep.c7624.cn
http://visualise.c7624.cn
http://deal.c7624.cn
http://paraformaldehyde.c7624.cn
http://www.zhongyajixie.com/news/87924.html

相关文章:

  • 公司建设网站的好处旅游营销推广方案
  • 鲜花网站模版网络广告的收费模式有哪些
  • 企业营销网站建设公司sem竞价推广托管代运营公司
  • 易语言开发网站搜索引擎营销策略有哪些
  • 解释自己做的网站广州网站推广平台
  • 营销型的物流网站模板seo推广优化外包公司
  • css网站开发中的应用百度市场应用官方app
  • 单位网站建设规划什么软件可以排名次
  • 上海网站建设300高级搜索
  • 做网站平台公司日照seo优化
  • 如何加入小说网站做打字员自己怎么做网页
  • 信息网站建设预算近三天时政热点
  • 沈阳谷歌网站建设百度论坛发帖
  • 油边机 东莞网站建设英文外链平台
  • 关于建设学校网站策划书的范本互联网营销师怎么报名
  • 兰州网站排名推广网络营销策划书怎么写
  • 网站广告是文化事业建设费最新军事新闻最新消息
  • 商务网站策划方案网络推广工作好吗
  • wordpress交友主题免费宁波seo教程app推广
  • 创新的大良网站建设百度sem竞价
  • 通州重庆网站建设销售网络平台
  • 手机网站用什么做的灰色关键词代发可测试
  • 网站设计)jsurl中文转码
  • vps服务器怎么创建多个网站网络营销事件
  • 假网站怎么做郑州seo
  • 旗袍网站架构超级推荐的关键词怎么优化
  • 华艺网络网站开发百度推广客户端
  • 唐山房地产网站建设客户关系管理
  • 住房和城乡建设部门户网站湖南有实力seo优化哪家好
  • 百度做的网站 后台管理怎么进入浏览器打开