logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用webRtc的音视频通话srs.sdk.ts代码

/ console.log('推流over', session)// console.log('拉流', session)

文章图片
#webrtc#音视频
使用webRtc的音视频通话srs.sig.ts代码

属性中提取出与 SRS RTC 信令相关的各种参数信息,如 WebSocket 的协议、主机、端口、房间号、显示名称以及自动启动标志等,并对查询字符串进行清理和规范化处理,最后将这些处理后的参数以对象形式返回,以便在后续的信令处理逻辑中使用。需要注意的是,代码中使用的。这段代码主要实现了一个 SRS RTC 信令功能的模块,通过 WebSocket 与服务器进行通信,包括建立连接、发送消息、接收消

文章图片
#webrtc#音视频
链接生成二维码组件

该组件是一个基于 Vue3 + TypeScript 开发的轻量化工具组件,核心功能为,并提供二维码预览、链接复制、二维码下载等一站式操作,适用于会议分享、资源分发等需要快速将链接转化为可扫描形式的场景。

#前端#javascript#html
面试题:什么是跨域?出现的原因?如何解决跨域问题?

跨域:浏览器不能执行其他网页的脚步,由浏览器的同源策略造成的,是浏览器对javascript实施的安全限制,(无法跨域是浏览器对用户安全的考虑,如果自己写个没有同源策略的浏览器,完全不用考虑跨域问题)同源策略限制 Cookie,localStorage和indexDB(js面向对象的数据库)无法读取,DOM 和JS 对象无法获取,Ajax请求发送不出去。'Access-Control-Allow-

文章图片
#前端#javascript#开发语言
vue3+ts,技巧

对于需要更复杂逻辑的组件,可以使用显式定义组件选项。<template></div><slot /></div></div>// 定义 props 接口// 卡片标题title?: string// 是否有阴影shadow?: boolean// 自定义样式// 定义 emits 接口name: 'Card', // 显式指定组件名(利于调试和 IDE 提示)props: {title: {},s

#前端#javascript#vue.js
vue3+ts——JSX,SFC

都是在描述 “组件的渲染逻辑、交互行为和样式规则”,最终都会被编译为渲染函数,生成虚拟 DOM,再映射为真实 DOM。,无优劣之分,关键是理解底层编译逻辑和框架设计理念。

#前端#javascript#react.js
2025 -11 -4——vue3

在会诊系统这类逻辑复杂、复用需求高、类型安全要求严的大型项目中,Composition API 通过 “逻辑聚合、明确复用、类型友好” 三大特性,显著降低了代码维护成本和出错风险,这是 Options API 难以比拟的。

#vue.js#前端#javascript
Vue3+JS 高级前端面试题

响应式正确性:避免直接替换reactive对象的根引用(如需替换,用解构响应式状态时,使用toRefs保证响应式不丢失;深层嵌套对象无需手动递归代理,Vue3 Proxy 会懒递归处理。性能优化:计算属性依赖 “最小化”(如用而非整个list做依赖);避免在循环中定义计算属性 / 方法,减少不必要的响应式依赖。工程化:统一通过 Pinia 方法修改状态,避免组件直接修改,保证状态可追溯。编译优化核

#前端#javascript#开发语言
本地项目从0到1(AI协作实操指南)

请仔细阅读@PRDs文件夹内的所有文档(PRD.md、UI.md、Development.md),完整理解这个本地项目的需求、UI设计和技术要求,然后告诉我你对项目的理解摘要,重点说明核心功能、本地运行约束和技术选型,若有理解偏差或疑问,及时向我确认。核心心法:摒弃“直接让AI写代码”的误区,将“产品化思维”融入AI协作,以文档为核心锚点,通过标准化流程引导AI高效输出,全程聚焦本地部署、成熟框架

#人工智能
uni-app 轨迹回放实现(场景 + 方案)——2026 0309

数据层:标准化经纬度 + 时间戳的轨迹数据,预处理计算时长 / 距离;渲染层:跨端适配地图 SDK,用 polyline 绘轨迹、marker 标当前位置;控制层:时间轴驱动遍历轨迹点,封装播放 / 暂停 / 倍速核心方法,兼顾性能优化。核心思路:轨迹回放本质是「时间轴 + 地图元素动态更新」,跨端开发需优先适配各端地图组件特性,通过数据预处理和定时器控制实现流畅的回放体验。

#uni-app
    共 16 条
  • 1
  • 2
  • 请选择