科普:WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。 运行WebRTC网页 ...
分类:
其他好文 时间:
2019-12-26 13:04:31
阅读次数:
375
知识点 基于 Server-Sent Event 工作方式,Web 即时通信 Redis 包 发布订阅功能的使用 flask 快速入门,常用对象实例方法函数 Vuejs 列表页面自动渲染 效果图 代码段 app.py 主文件 import datetime from flask import Fla ...
分类:
其他好文 时间:
2019-12-06 21:30:08
阅读次数:
115
微信是当前最火爆的一款即时通信软件,作为90后的我刚开始习惯用qq聊天,但随着微信的不断普及和朋友圈使用qq的越来越少,也渐渐地“被迫”使用微信。而你在用微信聊天时是否也注意到“对方正在输入”,但是却迟迟不见对方的回复呢?1、出现条件仔细观察的话可以发现并不是每一条消息都会显示“对方正在输入”。只有你使用微信发出消息好友在10秒内打开对话框输入文字才会出现,即使对方只在输入框中输入了一个字符也是会
分类:
其他好文 时间:
2019-11-27 00:53:59
阅读次数:
124
1.导入插件 layui使用需要导入layui的js和css: <link rel="stylesheet" href="layui/css/layui.css" /> <script src="layui/layui.js"></script> 2.详细介绍 依赖layim模块: layui.us ...
分类:
其他好文 时间:
2019-11-17 17:25:10
阅读次数:
352
IM SDK API 概述 https://cloud.tencent.com/document/product/269/33543 ...
1/ 概述 利用Spring Boot作为基础框架,Spring Security作为安全框架,WebSocket作为通信框架,实现点对点聊天和群聊天。 2/ 所需依赖 Spring Boot 版本 1.5.3,使用MongoDB存储数据(非必须),Maven依赖如下: 配置文件内容: 大致程序结构 ...
分类:
微信 时间:
2019-11-09 17:55:34
阅读次数:
119
推流环节对直播链路的影响非常大,如果推流网络不稳定,就算前期在音视频处理、编码和封装上做何种优化,用户体验都会很糟糕。因此接下来,小编就以一对一直播软件开发为例,为大家讲述下推流过程中涉及的协议、实现方案等。 更多Android高级面试合集放在github上面了(更多面试文档,项目下载,源码)htt ...
分类:
其他好文 时间:
2019-10-18 15:59:43
阅读次数:
103
Redis 发布/订阅机制原理分析 Redis 通过 PUBLISH 、 SUBSCRIBE 和 PSUBSCRIBE 等命令实现发布和订阅功能。 这些命令被广泛用于构建即时通信应用,比如网络聊天室(chatroom)和实时广播、实时提醒等。 本文通过分析 Redis 源码里的 pubsub.c 文 ...
分类:
其他好文 时间:
2019-10-01 18:03:31
阅读次数:
112
一、先从百度百科定义开始。https://baike.baidu.com/item/WebRTC/5522744?fr=aladdin 1、WebRTC: 名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的AP ...
分类:
Web程序 时间:
2019-08-08 13:30:37
阅读次数:
154
作为一个IM系统,核心场景为单聊、群聊。单聊是1对1聊天;群聊是,多个人在一个群里聊天。无论是单聊还是群聊,抽象出会话确实不错,单聊就是两个人在一个会话中聊天,群聊就是多个人在一个会话中聊天。假设会话模型叫做session,则应该有如下的特征: 对于单聊场景,A发送消息给B,AB构成的会话ID由A/ ...
分类:
其他好文 时间:
2019-07-26 11:52:13
阅读次数:
100