ZEGO“音视频+”整体化解决方案(二):互动白板
强调快速迭代的互联网行业,在自研技术外,越来越多的平台对接第三方,缩短产品研发周期。基于此,即构以实时音视频为中心,打通上下游技术提供商,提供“音视频+”延伸功能整体化解决方案,让客户一次集成实现多个功能。
即构“音视频+”整体化方案的优势
多方选型,能力齐全,技术稳定可靠
即构“音视频+”方案可根据行业和客户的需求,快速选型,灵活接入第三方,针对某项功能也能接入多家供应商,技术备选,实现技术和服务的稳定高可用。
三方联调变二方对接,集成接入更快更高效
客户只需接入即构的服务,即可实现实时音视频+多功能,无需多次选型、重复测试,高效便捷,降低商务、研发、运维的对接成本。
多方整合,减少重复计费,降低用户成本
即构联通客户方与第三方,帮助客户优化产品结构,避免研发中的重复“造轮子”,同时减少多次计费,降低用户的使用成本。
即构“音视频+”整体化方案目前已实现内容审核、美颜贴纸、互动白板等功能的集成,此前我们已经介绍了即构内容审核整体化方案。戳下面回顾↓↓↓
实时语音、互动视频内容审核整体化方案
今天,我们介绍即构“音视频+”整体化方案的第二篇:互动白板
一、互动白板的多应用场景
互动白板通过文档转码、轨迹实时同步,实现多人共享操作,进行实时互动。这个定义太抽象?通过下面这些场景,你就能明白共享白板能做什么了:
在线上课堂,老师进行教学内容的讲解外,还会通过下发答题卡,用回答问题的方式检测学生的学习效果;
视频会议上,一方进行PPT演示讲解,远端的另一方同样可以对这份PPT上的内容进行标注;
社交APP上,通过“你画我猜”的小游戏,让房间里的用户迅速活跃起来。
这些场景里,下发答题卡、PPT标注、你画我猜,都可以通过互动白板来实现。
二、互动白板的技术难点
互动白板承担了特殊内容(文档、轨迹等)的实时传输,将互动白板和实时音视频互通,可以实现更好的互动效果,那么实现两者互通,在技术上有哪些难点呢:
互动白板与实时音视频同步:互动白板通过信令通道进行传输,而实时音视频走的是流媒体通道,这让白板的内容总是比音视频更先到达。以互动课堂为例,当老师在讲解题目时,会出现“话音未落,答案先出现”的情形。
保留PPT的动画效果:Word、PDF、PPT等文档进行共享操作时,会转成图片格式,但这样呈现的是静态文档,将导致PPT中的动画效果丢失。
互动白板与实时音视频的同步录制:在进行录制时,音视频部分可以通过录制SDK完成,但是白板内容无法直接录制,同时由于白板和音视频是通过不同通道传输的,录制时容易出现白板与音视频内容不同步。
三、即构“音视频+互动白板”方案的优势
即构集成第三方的互动白板能力,打造“音视频+互动白板”整体方案。方案提供选择、铅笔、矩形、橡皮、文字等做图工具,支持大班课高并发互动,满足客户对互动白板的多项需求。
针对上述技术难点,即构进行了一一突破:
实现了音视频与互动白板的同步:一方面,即构通过降低音视频传输的延迟,缩短与白板传输的时差;另一方面,通过算法自动调整白板发送时间,实现音视频与白板的同步。
将PPT课件转化为HTML,保留了动画效果:通过将 PPTX 格式的文件,转换成网页的服务,实现动态文档的转换,保留了 ppt 文件中的顺序动画,并提供切换控制功能,简单点击即可切换文件的播放顺序。
即构白板共享文档动画效果
实现互动白板与音视频的同步录制:即构方案打通了互动白板的录制接口,实现白板内容的录制,鉴于白板与音视频来自不同的传输通道,在合并录制前,即构会将二者的时间对齐,让录制内容与直播顺序一致。
即构“音视频+互动白板”整体化方案已应用于数家在线教育平台,为了让更多有需求的客户快速实现白板功能,即构提供免费的体验Demo以及示例源代码,欢迎有相关需求的客户留言或者联系即构商务获取。
ZEGO“音视频+”整体化解决方案(二):互动白板相关推荐
- 移动端实时音视频详解(二):处理
移动端实时音视频详解(二):处理 视频或者音频完成采集之后得到原始数据,为了增强一些现场效果或者加上一些额外的效果,我们一般会在将其编码压缩前进行处理,比如打上时间戳或者公司 Logo 的水印,祛斑美 ...
- 深入理解Android音视频同步机制(二)ExoPlayer的avsync逻辑
深入理解Android音视频同步机制(一)概述 深入理解Android音视频同步机制(二)ExoPlayer的avsync逻辑 深入理解Android音视频同步机制(三)NuPlayer的avsync ...
- 从零开始学习音视频编程技术(二) 音频格式讲解
从零开始学习音视频编程技术(二) 音频格式讲解 原文地址:http://blog.yundiantech.com/?log=blog&id=5 1. 音频简介 前面我们说过视频有一个每秒钟采集 ...
- 基于iOS的网络音视频实时传输系统(二)- 捕获音视频数据
下载 GitHub: client 端:https://github.com/AmoAmoAmo/Smart_Device_Client server端:https://github.com/AmoA ...
- AVI音视频封装格式学习(二)——AVI RIFF文件参考
AVI RIFF文件参考 AVI RIFF File Reference 微软AVI文件格式是与捕获,编辑和播放音视频流的应用程序一起使用的RIFF文件规范.通常,AVI文件包含多个不同类型的数据流. ...
- 音视频开发总结之二Android平台相关
一. 音视频采集流程 串联整个音视频录制流程,完成音视频的采集.编码.封包成 mp4 输出. 通过摄像头和麦克风获得实时的音视频数据: 播放流程: 获取流->解码->播放. 录制播放路程: ...
- anyRTC实时音视频-社交娱乐解决方案
前言 经过了双11和双12的"血拼",相信大家的购物车基本上已经都空了吧,家里面的快递应该堆也积如山了吧.如今,实时音视频互动已经成为了我们生活中常态.特别是由于疫情的原因,使得数 ...
- 基于DeepStream的视频结构化解决方案
视频结构化的定义 利用深度学习技术实时分析视频中有价值的内容,并输出结构化数据.相比数据库中每条结构化数据记录,视频.图片.音频等属于非结构化数据,计算机程序不能直接识别非结构化数据,因此需要先将这些 ...
- direct 3d技术内幕 配套光盘_广州道晨为您提供模具部品3D打印随形水路设计与制作等一站式整体化解决方案...
3D打印即快速成型技术的一种,又称增材制造 ,它是一种以数字模型文件为基础,运用粉末状金属可粘合材料,通过逐层打印的方式来构造物体的技术. 而3D打印随形水路是一种基于3D打印技术的新型模具冷却水路. ...
最新文章
- ActivePython2.7 +Firefly1.2.2+WIN7服务器搭建过程(已通过)
- 我的C3P0的一些配置心得
- BZOJ2938: [Poi2000]病毒(AC自动机)
- Java动态代理模拟spring的AOP
- C# 利用位运算传递多个参数方法
- 计算机磁盘读取信息,VBA如何获取电脑磁盘信息,这个方法一定要知道
- 亚马逊与 Uber,软件开发的方式有何不同?
- 【算法•日更•第十六期】信息奥赛一本通1597:【 例 1】滑动窗口题解
- 精选| 2019年2月R新包推荐
- poj2236 并查集
- 12月1日高级软件测试例会记录
- HTTPS 免费证书,免费 ssl 证书,FreeSSL.cn 申请多种免费证书
- 关于列表的一些操作函数
- python中国大学慕课平台_乐学Python,中国大学MOOC(慕课)答案公众号搜题
- Pycharm放大缩小,快捷键控制
- MID-TERM EXAMINATION 1
- ucos 入门 --- 资料收集
- 让生活不吃亏的技巧—《谈判》|每周一本书(7)
- WARN o.m.s.m.ClassPathMapperScanner - [warn,44] - No MyBatis mapper was found in ‘[com.ruoyi.**.map
- matlab中洛伦兹拟合,基于MATLAB洛伦兹线型非线性拟合算法实现
热门文章
- 极品时刻表2007.9.2(方便大家查火车时间)
- Docker知识点导航
- linux通过interfaces配置DHCP和静态IP,配置ubuntu的双网卡
- str_split函数的simplify参数与unlist函数的区别
- 免费录音转文字的软件有哪些?不知道的小伙伴快来码住
- 教你如何用计算机撩妹,撩妹必学!怎么用 iPhone 计算器拿到妹子的手机号?...
- Direct 3D学习笔记三:矩阵
- 【2019斯坦福CS224N笔记】(2)Word Vectors and Word Senses
- arch linux 无线投屏,ubuntu使用scrcpy投屏-免费神器scrcpy
- cpua55和a53哪个好_ARM正式发布A75和A55,助华为海思赶超高通