自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 mqttws31.js 库文件使用与说明(基于 websocket 的前后端消息发布订阅)

除了http(向服务器发送请求接收数据)websocket(与服务器建立双向通信的通道),这里提供了一种基于 websocket 、发布订阅模式的双工通信方式。发布订阅:这是一种通信的模式,最常见的实践是基于MQTT。简单来说就A向B订阅一个主题(topic),订阅之后 A 可以收到 B 关于这个主题的消息推送;同时 A 也可以在这个主题向 B 发送消息(发布过程),从而完成双向的通信。本文中的 A 就是浏览器,B 就是目标服务器。

2024-07-11 17:46:11 497

原创 网页多宫格布局及适配(16:9)

网页多宫格布局本来不是一件难实现的功能,是一个比较通用的需求。但是这里的多宫格布局的使用场景是。

2024-06-19 16:02:18 523

原创 前端文件下载方式总结

网上关于前端实现文件下载的文章已经有很多了,而且有的写的十分详细专业。之前一直不愿意做此类记录,一来是觉得这方面的文章太多太详细了,没有写的必要;二来是想着自己写的还不一定有别人写的好。但随着日常开发中用到的文件下载功能用的越多,各种下载方式都有使用过,觉得需要记录一下,以方便使用。

2024-06-19 10:00:40 1277

原创 WebRTC播放组件之 srs.sdk.js 使用与详述

webrtc流媒体的播放,本质上也是基于建立端到端的RTC连接、接收推送过来的视频流数据的过程。webrtc流地址本质上就具有很强的规则性,其中包含信令服务器地址、基本参数等。SRS(Simple Real-Time Media Server)是一个强大的开源的流媒体服务器, webrtcs视频流的播放本身就是一个订阅(播放)的过程,因此 SRS 源码中自然包含播放的代码,即srs.sdk.jssrs.sdk.js是基于 SRS 实时视频服务器、对浏览器支持的WebRTC基础功能的封装。

2024-06-17 18:26:11 1045 2

原创 WebRTC播放组件之 jswebrtc 使用与详述

gitHub 地址gitee地址(gitHub地址一般访问不上,这里找到一个可用的 gitee 地址)(推荐使用)WebRTC(Web Real-Time Communications) 是 RTC 的一部分,是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流/音频流或者其他任意数据的传输。JSWebrtc 是基于 SRS 实时视频服务器、对浏览器支持的WebRTC基础功能的封装。

2024-06-14 15:55:52 1092 3

原创 HTML5 媒体播放器 video、audio 自定义播放器进度条(下)

let duration = '' // 用于显示的总时长,格式 xx:xxlet currentTime = '' // 用于显示的当前播放的时刻let max = '' // 总时长let value = '' // 当前时刻HTML5 <video>常用属性、时间、方法及基础使用说明。

2024-06-13 19:47:20 380 2

原创 HTML5 媒体播放器 video、audio 自定义播放器进度条(上)

当使用到 HTML5 媒体播放器(>),往往有许多自定义的需求,其中。

2024-06-13 18:23:52 704

原创 HTML5 <video>常用属性、时间、方法及基础使用说明

标签也可用于播放音频,但播放音频用更加适合。MP4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件基础写法

2024-06-12 15:33:32 1079

原创 Vue2 使用天地图响应式信息窗口的一种实现方式

在弹框组件里面,采用vue组件的形式,使弹框里面的功能实现分离,大大提高了拓展性,由于组件的响应式特征,我们对于弹框内容的自定义性也更好把握,最主要的是,代码写起来方便了。若需要在弹框中实现较为复杂的展示或交互的时候,需要通过。这里的项目框架是 vue2 + vue-cli3,为了使效果更加突出,这里在弹框中引入了 ECharts。在项目开发中,我们可以借助项目框架自带的响应式组件处理。代码尽可能体现的实现思路,具体业务可在此基础上拓展。主要实现代码(直接在 app 组件里面写了)

2023-12-22 18:47:36 1247 4

原创 el-tree 自定义连线及图标

实现的效果如上图。

2023-08-07 00:20:54 1513

原创 fabric -- 画布实现一简单图片上传背景,拖拽点位demo

vue2的项目结构,直接将 App.vue 文件替换即可运行。以下是完整代码,其中 icon 是阿里图标库切下来的图标。

2023-08-06 23:18:53 324

原创 vue及vue-cli不同版本项目搭建

前提准备:下载好 nodenpm 镜像源查看 Vue 版本vue-cli 查看版本vue - V。

2023-08-06 23:05:50 363 1

原创 fabric 画布 -- 判断图形是否在一矩形中

【代码】fabric 画布 -- 判断图形是否在一矩形中。

2023-08-06 22:06:04 114

原创 Fabric.js -- 动态设置画布宽高

fabric canvas画布自适应外层盒子大小

2023-08-06 21:57:44 1038

原创 Fabric -- 画布的缩放及拖拽

fabric 画布缩放与拖拽

2023-08-06 21:53:14 1532

原创 Vue 实现一简单响应式状态管理Store

arr:[],count:0// 添加// 删除// count++// 将 store 挂到 Vue原型new Vue({这里通过类实例化一个 store 对象,在其实例上声明state(注意是对象), addItem、delItem为对象上用来操作 arr数组 的增加与删除方法,increate 为给 count 递增的函数。通过Vue.use()将 store 对象挂在Vue的原型上,这样就可以实现该对象的全局访问(组件vc通过原型链获取 $verySimpleStore 属性)

2023-05-27 16:22:21 540 2

前端带重连 mqtt 库 mqttws31.js

前端开发中基于 websocket 的发布订阅模式的库文件

2024-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除