腾讯实时音视频(Tencent Real-Time Communication,TRTC)是腾讯云提供的一套低延时、高质量的音视频通信服务。本文将详细介绍如何在 uni-app 和 Web 端接入 TRTC,并提供完整的示例代码,包括多人视频通话的实现。
腾讯实时音视频TRTC接入实践
· 19 min read
腾讯实时音视频(Tencent Real-Time Communication,TRTC)是腾讯云提供的一套低延时、高质量的音视频通信服务。本文将详细介绍如何在 uni-app 和 Web 端接入 TRTC,并提供完整的示例代码,包括多人视频通话的实现。
Vue.js 是一个渐进式JavaScript框架,其源码设计精巧,包含了响应式系统、虚拟DOM、模板编译等核心功能。本文将从源码角度深入分析Vue2的核心实现原理。
vue元素挂载的顺序之分
Vue.prototype.$mount = function (el) {
// 挂载
const vm = this;
const options = vm.$options;
el = document.querySelector(el);
vm.$el = el;
if(!options.render) { // 没有render方法
let template = options.template;
if(!template && el){ // 没有template 但是有el 获取el中的内容
template = el.outerHTML
}
// 将模板编译成render函数
const render = compileToFunctions(template)
options.render = render;
}
// 渲染时用的都是render函数
// 挂载组件
mountComponent(vm,el);
}
一般看的都是 O(1) ~ O(n^2) 范围,其它都是需要优化的
O(1)
O(n)
O(log n)
一个是定义属性,一个是代理
define 定义 property 属性
(obj , prop , descriptor)
description 叙述、表述
descript 动词
descriptor 描述项集合