动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架

所属专题:编程语言

嘉宾 : 王文槿 | 阿里 UC 事业部无线开发专家

会议室 : 白云宴会厅1

讲师介绍

专题演讲嘉宾:王文槿

阿里 UC 事业部无线开发专家

Swift 社区大多数都叫我“莲叔”。目前负责 UC 短视频相关业务,主要包括视频拍摄/播放组件,贴纸美颜系统等方面的技术。曾经创业四年,期间主要使用 Swift 来构建快速移动应用,以及使用 Python 后端全家桶(redis、mongodb、zmq 等)来构建一系列 app 的后台服务。

近年来主要关注 Swift,3 年前加入 SwiftGG 翻译组后一直致力于 Swift 语言的布道和最佳实践的讨论。其中对利用 Swift 的函数式特性改进工程实践的方面以及 Swift 结合机器学习的应用研究较多。

议题介绍

地点:白云宴会厅1
所属专题:编程语言

演讲:动静相宜—使用 JS 和 C++ 实现无线端高性能、强动态的视频 AR 拍摄框架

JS 和 C++ 在众多的编程语言衡量体系中都是天平的两极。JS 是动态语言,目前是大前端的基石,应用广泛,有跑在浏览器的汇编一说。而 C++ 是有严格类型系统的静态语言,并且直到目前,仍然是无线端跨平台开发的首选语言,毕竟 iOS 和 Android 都属于UNIX-like系的操作系统。两种语言结合会迸发出怎样的火花?本次演讲会结合 UC 短视频改造视频拍摄工具的实践经验来分享我们是如何使用 C++ 和 JS 实现了高性能、跨平台的渲染引擎以及一套能力完备的 AR 特效贴纸开发的 DSL,降低了开发成本,使开发新的结合人脸特征点的特效动画比写 button 还要简单。

 

听众受益:

  1. 使用 C++ 开发跨平台模块, 如何与 platform 相关组件进行协同;
  2. 如何抹平 JSC 和 V8的差异,实现跨平台的 JS Bridge;
  3. 我想跨平台,但是在底层渲染我又想用平台特有的 API(比如 iOS 的 Metal,Android 的 Vulkan),该如何设计?
  4. 如何实践跨平台、逻辑和渲染解耦的AR拍摄特效;
  5. 如何实现 JS DSL,比写 raw JS 进一步降低门槛。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐Joy
或致电:+86-13269078023