文/ Google Chrome 媒体团队 Jamieson Brettle 和 Drew Allen

要打造真正沉浸式的虚拟场景,不仅需要有炫目的视觉效果,还需要伴有逼真的空间音频,从而营造出逼真而可信的体验。空间音频工具允许开发者加入来自任何方向的声音,这些声音在 3D 空间中与音频源相关联,从而让用户完全置身于 360 度的环绕声环境中。

空间音频有助于让用户身临其境,营造出进入一个全新世界的幻觉。为实现这种效果,Chrome 媒体团队创建了 Songbird 这个开放源代码的空间音频编码引擎,该引擎可在使用 Web Audio API 的任何网络浏览器中运行。

Songbird 库可接受任何数量的单声道音频流,并允许开发者通过编程方式将这些音频流置入用户周围的 3D 空间中。Songbird 让您可以打造出沉浸式的音景,逼真地再现您所描绘的空间的声音反射和回响效果。声音会像在现实世界中那样从墙壁上弹回,从各种材料上反射回来,从而打造出真正 360 度的声场。Songbird 可以打造出一种环绕声声场,随后,可以实时渲染该声场,供您的应用使用。

我们与去年我们介绍的 Omnitone 项目合作,为 Omnitone 的双声道渲染器提供了更高阶环绕声的支持,从而实现了远比以前更精准的发声音频。

Songbird 封装了 Omnitone,开发者现在可以借助它为任何基于网络的应用添加交互式全声场音频。Songbird 可升级支持任何阶次的环绕声,与通过标准 Web Audio API 所能实现的音景相比,Songbird 可以带来更逼真的声音和更高的性能。

Songbird 音频处理示意图

Songbird 基于 Google 空间媒体规范实现。它接受单声道输入并通过 SN3D 归一化输出环绕声(多声道)ACN 声道布局。详细文档可在此处找到。

随着网络作为一种重要 VR 内容交付平台的兴起,空间音频将在用户拥抱这种新型媒体方面发挥关键的作用。Songbird 和 Omnitone 是在网络平台上实现空间音频并使其成为打造非凡 VR 体验的卓越平台的关键工具。将这些音频体验与 three.js 这样的 3D JavaScript 库相结合,可以粗略展示出网络的未来。

在 3D 环境中搭配空间音频的演示

此项目的实现离不开 Google 的 Daydream 团队和网络音频团队的密切合作。这种合作让我们得以为网络带来丰富的音频功能,就像开发 Daydream 应用的开发者所能获取的那些功能一样。

Songbird 是开放源代码的,我们期待见到人们利用它能带来什么。在 GitHub 上查看代码并告诉我们您的想法:

https://github.com/google/songbird

还有许多关于使用 Songbird 创建全空间音频的演示:

https://cdn.rawgit.com/google/songbird/master/examples/index.html

查看更多文章,请关注『谷歌开发者』官方微信公众号

Google推出开源空间音频编码引擎Songbird相关推荐

  1. Facebook 360度音频编码与渲染

    从360度视频到Oculus,通过Facebook 360音频编码与渲染都可实现身临其境的感受,并且使用的声道更少,小于0.5毫秒的渲染延迟.Facebook技术团队撰文对此进行了解读,LiveVid ...

  2. 【音视频零基础入门 1】视频播放器原理、流媒体协议、封装格式、视频编码、音频编码

    [音视频零基础入门 1]视频播放器原理.流媒体协议.封装格式.视频编码 一.视频播放器原理 1.1 解协议 1.2 解封装 1.3 解码 1.4 视音频同步 二.流媒体协议 三.封装格式 四.封装格式 ...

  3. 对话谷歌技术专家:SoundStream未来有望用于通用音频编码

    点击上方"LiveVideoStack"关注我们 近期,谷歌推出了一款基于AI的音频编解码器--SoundStream.根据谷歌介绍,SoundStream是首个可以编码不同声音类 ...

  4. Google重磅发布Go语言编码规范

    前言 Google官方在2022.11.23重磅发布了Go语言编码规范. 这个编码规范源自于Google内部的Go项目,是Google的开发人员要遵守的代码规范. 在Go语言诞生后,全世界的Go开发者 ...

  5. 创新突破,索爱S5耳机实现空间音频和动态头部跟踪

    自苹果2016年发布第一代AirPods耳机引爆TWS耳机市场,越来越多的厂商跟进推出自家的TWS耳机.时至2022年,我爱音频网累计拆解了700款音频产品,功能覆盖左右耳无缝切换.ENC通话降噪.A ...

  6. 音频正当时:我们和声网音频专家聊了聊AI、元宇宙、空间音频和“沉浸感”

    编者按: 树枝上鸟儿的啁啾声,潺潺流水声,人们踏青时的欢歌笑语声,与春暖花开的画面融合在一起,呈现出一幅春色正浓的动态美景.可是当一切声音被消除,整个世界陷入沉寂,这幅美丽的春景图仿佛也在瞬间失去了色 ...

  7. Apple Music 推出空间音频和无损音频

    Apple在 WWDC 上宣布,将向iOS 14.6.iPadOS 14.6.macOS 11.4 和tvOS 14.6及以上的用户提供空间音频和无损音频. Apple 表示,在发布时将会提供超过 2 ...

  8. 苹果耳机AirPods Max(Pro)的空间音频技术,Unity端开源框架下载

    AIRX三次方会定期为大家推荐一些可移植性强的.可二次开发应用的.可落地实际场景使用的实战工程源码分享给大家.另外有优秀的demo或案例推广.解决方案对接的也可以联系我们(尾部有联系方式).本部分分享 ...

  9. MPEG音频编码三十年

    ▲扫描图中二维码了解音视频技术大会更多信息▲ 作者:Leonardo Chiariglione 翻译:Alex 技术审校:冯建元 视 野 #011# 前言 很明显,声音信息的电子格式要早于视觉信息的电 ...

最新文章

  1. 比特币寒冬中,你更应该关注企业区块链!
  2. mysql 对插入超过表字段限制时的处理
  3. 计算机组成原理国防科大课件,中科大计算机组成原理课件ppt.pdf
  4. iOS 4的无线部署(Xcode3.2 及 Xcode4.2 图文解说)
  5. php+insert+into+注入,PHP+MySQL之Insert Into数据插入用法分析
  6. Ubuntu 通过apt安装VSCode
  7. Oracle基础学习(四) 游标
  8. 9.Nginx 日志管理
  9. ORACLE11G 字符集更改(这里更改为AL32UTF8)
  10. tcping下载安装步骤,如何ping端口,tcping详解
  11. 分享112个留言聊天PHP源码,总有一款适合你
  12. 小区物业费的管理java_JAVA小区物业收费管理系统设计方案与实现.doc
  13. 批量将一个 PDF 文件按固定页数拆分成多个小的 PDF 文件
  14. COLING 2018 accepted paper
  15. 2014网易运营工程师笔试题(邮件运维)--题解--第二天
  16. JAVA 支付宝支付_史诗级简单教程(SpringBoot)
  17. Java对接支付宝退款功能
  18. SQL Server域Alwayson 部署
  19. MATLAB读取国际电离层参考模型(IRI) 数据 绘制TEC网格
  20. 爬取大众点评网的某城市美食店铺数据

热门文章

  1. mysql的连接leftjion,mysql的表连接(left|right)join
  2. ddos攻击python_Python基于http的ddos攻击代码
  3. 孩子数学成绩不好怎么办_孩子数学成绩不好,家长可以这样做
  4. 5菜鸟教程_XPLANE10菜鸟基础教程系列 飞机、机场以及天气的设置
  5. java oracle行锁,Oracle 出现行锁 错误代码 ora-02049
  6. 2021年广东赛区线上比赛高校组合点-五邑大学
  7. 2021年春季学期-信号与系统-第十次作业参考答案-第五小题
  8. excel导入数据时报错,显示Extracted SQL state class ‘22‘ from value ‘22001‘
  9. ios 裁剪圆形头像_iOS开发笔记:实现圆形头像
  10. html表单输入框添加验证码,织梦Dedecms为自定义表单添加验证码功能