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

向国旗敬礼 做新时代好少年网站大连网站建设详细流程

向国旗敬礼 做新时代好少年网站,大连网站建设详细流程,做展示型网站便宜吗,流量最大的网站环境 VS2022 WIN10 .NET8 VSCode VUE SignalR 1.安装SignalR客户端库 需要在Vue.js项目中安装SignalR客户端库。可以使用npm或者yarn来安装 npm install microsoft/signalr2.创建SignalR服务 创建SignalR服务#xff0c;以便客户端#xff08;Vue.js应用#xff09;能… 环境 VS2022 WIN10 .NET8    VSCode VUE SignalR 1.安装SignalR客户端库 需要在Vue.js项目中安装SignalR客户端库。可以使用npm或者yarn来安装 npm install microsoft/signalr2.创建SignalR服务 创建SignalR服务以便客户端Vue.js应用能够连接并与之通信 script import * as signalR from microsoft/signalr;export default {data() {return {connection: null,connected: false,inCall: false,localStream: null,remoteStream: null,peerConnection: null};},mounted() {this.connection new signalR.HubConnectionBuilder().withUrl(/chathubv).configureLogging(signalR.LogLevel.Information).build();this.connection.start().then(() {console.log(SignalR Connected);this.connected true;}).catch((error) {console.error(SignalR Connection Error: , error);});},methods: {async startCall() {this.localStream await navigator.mediaDevices.getUserMedia({ video: true, audio: true });this.$refs.localVideo.srcObject this.localStream;this.peerConnection new RTCPeerConnection();this.peerConnection.addStream(this.localStream);this.peerConnection.onaddstream (event) {this.remoteStream event.stream;this.$refs.remoteVideo.srcObject this.remoteStream;};const offer await this.peerConnection.createOffer();await this.peerConnection.setLocalDescription(offer);this.connection.invoke(SendOffer, offer);this.inCall true;},async endCall() {this.localStream.getTracks().forEach(track track.stop());this.remoteStream.getTracks().forEach(track track.stop());this.peerConnection.close();this.inCall false;}} } /script 3.处理视频流组件 Vue组件 templatediv idappdiv v-if!connectedConnecting to SignalR.../divdiv v-elsediv v-if!inCallbutton clickstartCallStart Call/button/divdiv v-elsevideo reflocalVideo autoplay/videovideo refremoteVideo autoplay/videobutton clickendCallEnd Call/button/div/div/div /template 4.服务端信令交换 using Microsoft.AspNetCore.SignalR;namespace WebSignalR {public class ChatHubv : Hub{public async Task SendOffer(string offer){await Clients.All.SendAsync(ReceiveOffer, offer);}public async Task SendAnswer(string answer){await Clients.All.SendAsync(ReceiveAnswer, answer);}public async Task SendIceCandidate(string candidate){await Clients.All.SendAsync(ReceiveIceCandidate, candidate);}}}public async Task SendOffer(string offer): 用于接收客户端发送的offer信令。 await Clients.All.SendAsync(ReceiveOffer, offer): 在接收到offer信令后会调用 Clients.All.SendAsync 方法将offer信令发送给所有连接到当前Hub的客户端。第一个参数是要调用的客户端方法的名称ReceiveOffer第二个参数是要发送的数据offer。 5.Runing this.connection.start() ...  看到 控制台输出 SignalR Connected 说明和SignalR服务器连接上了
http://www.pierceye.com/news/975006/

相关文章:

  • 网站YYQQ建设o2o型网站
  • 给客户做网站 赚钱吗赣州省住房和城乡建设厅网站
  • 营销优化型网站怎么做手机app网页制作
  • 上海网站建设服wordpress友情链接排序
  • 沈阳市和平区网站建设编程课适合多大孩子学
  • 东阳网站优化懒人图库
  • 马关县网站建设专注营销型网站建设
  • 微信公众号公众平台太原seo关键词优化
  • 沈阳网站建设方案二级网站怎样被百度收录
  • 厦门数字引擎 怎么打不开网站youku网站开发技术
  • 中小企业网站建设论文郑州网站服务公司
  • 工信部网站备案验证码文化传媒网站封面
  • 境外做网站网站百度代运营
  • 南京学校网站建设策划手机网站默认全屏
  • 东莞公司网站策划万网买网站
  • 建筑网站视频大全做外汇网站卖判刑多少年
  • 手机网站菜单网页怎么做东莞网站优化方案
  • 公众号免费素材网站wordpress无法开始安装
  • 建设银行互联网网站首页网站备案 视频
  • 免费优化网站建设做app和网站哪个比较好用
  • 韩国最牛的设计网站大全网站设计的尺寸
  • 一家专门做特卖的网站类似非小号的网站怎么做
  • 怎么建一个网站出口外贸交易平台
  • iapp用网站做软件代码徐州网络推广公司排名
  • 设计之路 网站wordpress自定义字段火车头
  • 用什么服务器做盗版小说网站吗邓州十九张麻将微信群app开发公司
  • 高端网站设计找哪个公司WordPress 移动文件夹
  • 做网站的资料新媒体网站建设十大的经典成功案例
  • 西安移动网站建设丹东做网站的
  • 石家庄网站建设优化建湖做网站哪家最好