Web与客户端建设
Web与客户端建设
客户端,通过技术承载业务,通过业务服务用户为客户带来价值,通过价值的变现达成公司商业目标。端未能承载好业务,将导致公司的商业目标无法实现。本专题将探讨Web技术的发展给音视频、实时通信等端业务开发带来了哪些可能性,以及可落地的新技术与其在规模化实践中的经验,还有如何应用Web新技术和成熟原生端的技术资产来更好的实现业务目标。
⏰ 时间:2022年11月26日 14:00-17:55
🌏 地址:北京丽亭华苑酒店 金辉3厅
# 出品人 #
白天
Producer
同视未来
客户端部负责人
白天,北京同视未来客户端部负责人,从事RTC行业8年,从在线教育到远程办公,主持客户端及跨平台RTC客户端SDK的产品研发和团队管理工作,长期关注RTC SDK架构与音视频技术。产品与服务有力的支持了客户业务从启动到爆发全过程,高质量承载了数万并发的跨国音视频通信业务。
# 讲师与议题 #
Topic1
QPlayer2播放器—用扩展性支撑起未来需求
随着这些年音视频的应用场景越来越丰富,用户对于播放器能力要求也变得越来越多样。作为一站式智能视频云平台,七牛云始终致力于为客户提供一款能够满足各类诉求的播放器,这也是七牛云音视频解决方案中的重要一环。
本次分享将分为三个部分:第一部分将围绕七牛云点播直播解决方案的用户诉求进行全面剖析;第二部分将具体介绍七牛云从 Qplayer1 到 Qplayer2 的技术演进,以及 Qplayer2 的扩展性如何能添加所有用户的需求扩展;第三部分将展望下一阶段播放器需求场景,以及Qplayer2 的下一步规划。通过以上三个部分,为大家介绍七牛云在播放器业务上的的实践经验与成果。
内容大纲:
1. 当前音视频场景对播放器的要求是什么?
2. 七牛云为什么要从 Qplayer1 升级到 Qplayer2?
3. Qplayer2 是如何实现满足各场景需求的?
4. 升级过程中面临的技术挑战和解决路径
5. 对下一阶段播放器需求场景的判断及 Qplayer2 的规划
Topic2
Web开播系统的技术演进
随着直播SaaS业务的深入发展,Web端开播的诉求变得越来越强烈,对比客户端开播工具如OBS,Web开播与SaaS平台亲和度高,可以让用户快速体验平台全流程,同时易于分享链接,快速连麦。因此,寻求更加稳定可用的Web开播能力成为了一个需要解决的问题。
本次分享将分为以下几个部分:第一部分业务背景,介绍网页导播解决什么问题,及其相对于传统开播工具的场景优势与业务亲和度;第二部分技术发展,介绍从flash时代到WebRTC转推,再到基于RTC的开放协议推流,Web直播开播主流技术的演进趋势是如何进行的。以及当前主流的RTC推流技术依旧没有解决的问题。如技术开放性问题、技术匹配度问题、转码风险等;第三部分方案探索,从实际的踩坑出发,介绍字节的Web开播经历了哪些技术栈的探索和选择,发现了哪些痛点问题,以及目前关注的WebTransport技术栈能够帮助我们解决哪些问题;第四部分未来展望,继续聚焦推流场景,解决Web推流与原生应用推流之间的体验与能力gap,多种协议并存,WebTransport/http3推流作为行业公开协议受到CDN支持。
内容大纲:
1. Web开播系统的业务场景,理解Web推流协议的价值
2. Web开播协议的发展,从flash到WebRTC
3. 技术探索,使用WebTransport解决当前技术栈痛点问题
Topic3
大屏终端的音视频播放实践
本次分享将分为三个部分:第一部分介绍大屏终端的业务场景,以及不同场景的用户体验需求;第二部分介绍各大主流音视频开源播放框架的特点,以及各自使用的场景;第三部分介绍海信大屏的多媒体架构,以及常见场景和典型问题的应对策略。通过以上三个部分来介绍大屏终端的音视频开发经验,为大家的大屏开发以及其他端侧的音视频播放开发提供参考。
1. 千姿百态的应用 – 大屏终端的应用场景以及体验需求
2. 适合的才是最好的 – 丰富的开源框架以及如何选择
3. 终端播放探索 – 常见场景以及典型问题的应对策略
Topic4
WebGPU和WebAssembly开发跨平台产品级音视频特效
经过几十年的技术发展,实时音视频技术已经趋于成熟,优秀的开源产品层出不穷,使得实时音视频产品和服务很难仅仅通过传统的高性能、高画质、低延迟等技术指标的优势而脱颖而出。随着WebRTC技术的成熟,基于Web的实时音视频产品,越来越多地参与到市场竞争中。Web技术栈优点众多,如跨平台、无需安装打开即用、开源社区活跃、工具链成熟、开发成本低、人才丰富等。但是JavaScript动态语言本质带来的性能瓶颈,使得实时音视频处理场景无法使用Web技术栈满足高吞吐低延迟的需求。其中,给实时音视频添加音视频特效,如背景替换、美颜、回声消除,由于需要处理每一帧的每个像素、采样,往往需要很大的计算资源。传统上,一般使用C/C++才能高效实现。
本次分享中,我将分享如何使用WebAssembly、WebGPU和最新的Web API,实现高效的实时音视频效果。
内容大纲:
1. 微软Teams web版本中的背景替换、回声控制。
2. WebAssembly和WebGPU介绍。
3. Web技术栈中音视频特效处理方法。
↓ 点击「阅读原文」立即报名!
微信扫码关注该文公众号作者