GME SDK 2.9.6,3D语音功能优化/伴奏功能优化/WebGL适配/Electron适配优化

游戏多媒体引擎 SDK 2.9.6 正式版本已上线,可在【腾讯云官网-游戏多媒体引擎 GME 产品页-产品文档-SDK 下载指引】中下载,或点击本文下方【阅读原文】直达 SDK 下载页面。

v2.9.6版本主要更新

1、3D 语音功能优化

将3D音频模型内置,接入过程中无需传入 GME 提供的 3D 音效模型路径,降低接入门槛。

  • 涉及到的客户端 API:InitSpatializer

2、伴奏播放功能优化

在实时语音伴奏播放功能中,在线 MP3 文件作为伴奏时,支持设置伴奏进度,完善了 GME 游戏 K 歌场景的能力。

3、WebGL 新增适配 Unity 2021 版本

4、Mac 平台 SDK 新增对 M1 Arm64 架构支持

5、Electron 框架适配优化

6、修复 Android 5.1 版本的兼容问题

旧版本如何升级?

如果您已经使用了 GME 旧版本,可直接下载官网的 SDK 最新版本,并将旧版本的 SDK 文件全部替换即可。感谢您对 GME 的支持与信赖。

关注公众号,回复「加群」

加入语音互动开发者交流群。

关于GME ·

腾讯游戏多媒体引擎 GME (Game Multimedia Engine) 提供一站式语音互动解决方案。依托腾讯会议天籁实验室在实时音频通信、编解码、降噪、3D 音频等领域的技术,针对游戏场景,提供实时语音、360° 空间语音、范围语音、语音消息、语音转文本、语音内容安全、语音录制、正版曲库、虚拟人互动等服务,一次接入即可满足多样化的语音需求。GME 已服务于 6000+ 海内外游戏开发者与厂商,每天提供超过 10 亿分钟的稳定语音服务。

?点击“阅读原文”直达 GME 官网  

本文转载于网络 如有侵权请联系删除

相关文章

  • 访问者模式,从双十一购物开始说起

    引言欧耶!这周Jungle的作业终于做完了!作业是什么呢?就是完成一个习题册。Jungle做完之后,得让家长检查习题册并签字;第二天交到学校,组长得初步检查作业是否做完、家长是否签字,然后老师会评阅作业是否正确,并给出评分。就是这么一个习题册,这是经了多少人的手啊!Jungle——完成习题册上的题;Jungle家长——检查儿子的作业,并在习题册上签字;组长——初步检查Jungle的习题册是否完成;老师——评阅习题册,给出评分。同样一个对象(习题册),不同的人都去访问它,并且访问的方式不同,Jungle是为了完成作业,Jungle爸爸是为了签字,组长是为了检查Jungle是否完成,而老师是为了评分。每一个人都扮演了访问者的角色。什么?访问者?01访问者模式简介类似于上述的习题册,软件设计中也需要这样的类似于习题册的对象结构,不同的对象对应不同的处理。设计模式中,访问者模式就是为了以不同的方式来操作复杂的对象结构。访问者模式是一种较为复杂的行为型设计模式,具有访问者和被访问元素两个主要的角色。被访问的元素常常有不同的类型,不同的访问者可以对它们提供不同的访问方式。被访问元素通常不是单独存在

  • 这样下载 Xilinx 文件,又快,又可靠

    小编,小编,求救,赛灵思官网的文件下载不下来啊啥情况啊?好慢。而且总是失败。。。。好吧,小编在这里给大家分享一个业经验证的小技巧吧赛灵思出品,从来都是业经验证。只是一种方式,可以尝试。赛灵思文件基本都放在国外的服务器上。如果直接使用浏览器下载,速度一般比较慢。如果超过时间没有下载完,连接还会失效,导致反复下载也不能成功。 所以,为了提升赛灵思文件下载速度和可靠性,建议使用专门的下载工具,步骤如下:01获取下载地址登录赛灵思“下载”页面,找到要下载的文件,使用浏览器下载,在浏览器的下载界面上获取到文件真正的下载链接地址。下面是Chrome的界面,复制真正的下载链接地址。02使用专用下载工具下载我在Win10上使用MicrosoftStore里的iDownloadManager,在家庭的中国移动100M宽带下,下载速度最快可以到2MBps。有时也比较慢。如果超时没有下载完,重新在赛灵思下载网站登录,得到真正的下载链接地址。然后再在iDownloadManager里选择下载文件,在右键菜单中使用“changelURL”,提供新的下载链接,可以继续下载。原来已经下载的内容,就不用再下载了。这样

  • 转录组数据挑选下游基因能不能不要这么随便啊

    我看到2020年10月发表在cancercell杂志的文章《SenescenceReprogrammingbyTIMP1DeficiencyPromotesProstateCancerMetastasis》,链接是:https://doi.org/10.1016/j.ccell.2020.10.012,该研究里面有一个bulk转录组数据和一个单细胞转录组数据,槽点太多了,我们一个个来吐。首先转录组数据在:https://www.ebi.ac.uk/ena/browser/view/PRJEB40610,是RNAseqofprostateglandfromWT,PTENpc-/-andPTENpc-/-;P53-/-mice,3*3=9的样品,超级简单的一个实验设计啦。让我们一起来看看该研究的文献标题里面的TIMP1基因是如何得到的吧,下面的一个Cytokineandcytokine-relatedgenes的表达量热图,如下所示:文章里面描述的是这个TIMP1基因差异最大,真的是让人笑掉大牙,全局筛选怎么可能会有最大值?就算是有最大值,那么它和第二大你凭什么说最大就最有意思?而且,你看

  • Adobe Launch上做视频跟踪——YouTube Player Embed

    这一节来讲讲如何通过AdobeLaunch对Youtube做事件跟踪,做法有多种方式,这一节讲通过YouTubePlayerEmbed插件来实现。YouTubePlayerEmbed这个插件是33Sticks开发,已经有比较长的时间没有更新了,而且33Sticks之前也曾表示不再致力于开发免费的插件。现在我们需要对ichdata.com/youtube-tes的视频做跟踪,下面来看具体的设置过程。安装YouTubePlayerEmbed插件在AdobeLaunch中,首先点击“插件”然后搜索“YouTubePlayerEmbed”或直接搜索“Youtube”,就可以看到对应的插件YouTubePlayerEmbed,然后在点击安装即可:这个插件不需要做配置,是需要安装。AdobeAnalytics创建Events在AdobeAnalytics中点击“管理员”—“报表包”:进入报表包管理器界面:然后报表包管理器界面点击“编辑设置”——“转化”——“成功事件”:打开创建界面:点击左上角的“新增”,然后对其做设置:事件:event10,事件的序列号,这个是自动增加的名称:事件的名称,自定义类

  • python编码转换实验

    Python2.6.6(r266:84292,Jul232015,15:22:56) [GCC4.4.720120313(RedHat4.4.7-11)]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>printord('A')65>>>   ... >>>a={"a":"1","b","2"} File"<stdin>",line1  a={"a":"1","b","2"}          ^SyntaxError:invalidsyntax>>>a={"a":"1","b&qu

  • 《手把手教你》系列练习篇之7-python+ selenium自动化测试 -压轴篇(详细教程)

    1.简介  “压轴”原本是戏曲名词,指一场折子戏演出的倒数第二个剧目。在现代社会中有很多应用,比如“压轴戏”,但压轴也是人们知识的一个盲区。“压轴”本意是指倒数第二个节目,而不是人们常说的倒数第一个,倒数第一个节目称“压台”。想看“压台篇”,敬请关注宏哥等待压台篇发布。当然了,宏哥不是唱戏啊,而是分享技术类文章的。好了言归正传回归正题。  之前的文章中,针对元素的各种属性,进行了相对应的操作,而且对模拟键盘和鼠标的操作也有简单介绍。那么接下来由宏哥带着各位小伙伴和童鞋们来详细地看看selenium如何模拟操作键盘和鼠标;练习如何执行JavaScript、多窗口切换、处理iframe切换等知识和内容。2.键盘事件webdriver可以模拟常规键盘上所有的按键操作,在导入包的源码中可以看到所有命令对应的按键。以代码的形式来展示:#coding=utf-8? #1.先设置编码,utf-8可支持中英文,如上,一般放在第一行 #2.注释:包括记录创建时间,创建人,项目名称。 ''' Createdon2019-12-06 @author:北京-宏哥QQ交流群:7

  • 靶场发展态势③美国防部赛博安全靶场(IAR/CSR)

    美国国防部在2018年依据美国白宫公布的《国家网络战略》(NationalCyberStrategy),制定其《国防部网络战略》(DepartmentofDefenseCyberStrategy),阐明落实网络战略目标的五大路线:建立致命战力、网络空间竞争与吓阻、强化同盟并吸引新合作伙伴、部内组织改革、以及人才培育。依循此路线,美国国防部在其网络战略中,亦明确指出三个作战概念,遂行网络作战:收集情报、为危机或冲突时所需的军事网络作战能力进行准备、「前沿防御」(Defendforward)以从源头破坏或终止恶意网络行动(disruptorhaltmaliciouscyberactivityatitssource)。新的作战概念「前沿防御」,意味着美国会采取更具攻击性的手段进行防御,此概念势必透过网络任务部队的编制、演训等来实施,为此美军已实施网络空间靶场综合体及网络作战平台“统一平台”等实施载体,CSR作为网络空间靶场综合体的一部分,本小节将介绍美国国防部赛博安全靶场。2.4.1.CSR背景CSR全称是DoDCyberSecurityRange,中文简称赛博安全靶场,是美国国防部国防信息

  • 通俗易懂理解朴素贝叶斯分类的拉普拉斯平滑

    已获深度学习这件小事授权 作者刘建平PinardzenRRan略有改动这个男生的四个特征是长相不帅,性格不好,身高矮,不上进,我们最终得出的结论是女生不嫁!很多人说这是一道送分题,哈哈哈哈。我们用数学算法也说明了不靠谱是取不到老婆滴! 那么我们再来一个例子,假如此时另外一对情侣,这对情侣中,男生的四个特征是,长相帅,性格爆好,身高高,上进,那么他的女朋友嫁还是不嫁呢?可能又会有小伙伴说这是一道送分题,是不是,我们下面用事实说话!下面通过例子来引出拉普拉斯平滑过程!从例子开始还是下面的训练数据:四个特征集合分别长相{帅,不帅}、性格{爆好,好,不好}、身高{高,中,矮}、上进与否{上进,不上进}我们此时要求出该男生在四个特征分别是长相帅,性格爆好,身高高,上进的情况下,他对应的嫁与不嫁的概率谁大谁小,从而得出结论!也就是要比较p(嫁|长相帅,性格爆好,身高高,上进)与p(不嫁|长相帅,性格爆好,身高高,上进)的概率大小。按照朴素贝叶斯算法公式,我们可以得到如下公式:由于两者的分母都是p(长相帅)、p(性格爆好)、p(身高高)、p(上进),那么我们可以不算分母,比较的时候只比较俩个公式分子

  • 使用Tensorflow进行实时移动视频对象检测

    作者|刘天翔 来源|Medium 编辑|代码医生团队 随着对计算机视觉的用例日益增长的兴趣,例如无人驾驶汽车,面部识别,智能交通系统等,人们希望建立定制的机器学习模型以检测和识别特定对象。 但是,从头开始构建定制模型需要大量的专业知识,时间和计算资源-从数据标记到模型服务。为减少障碍,Google发布了Tensorflow对象检测API和TensorflowHub等开源工具,使人们能够利用那些已经广泛使用的预先训练的模型(例如FasterR-CNN,R-FCN和SSD)来快速构建自定义模型,迁移学习。 本文旨在展示如何通过以下步骤使用TensorFlow的对象检测API训练实时视频对象检测器并将其快速嵌入到自己的移动应用中: 搭建开发环境准备图像和元数据模型配置和训练将训练后的模型转换为TensorFlowLite在移动应用中测试模型搭建环境 本文中的所有代码均基于macOS和Linux系统。对于Windows用户,可以在docker容器中工作: dockerrun-it--rmtensorflow/tensorflow:latest-devel-py3bash复制 或安装适用于Lin

  • Vue 列表渲染 v-for循环

    ElementUI手册:https://cloud.tencent.com/developer/doc/1270 中文文档:http://element-cn.eleme.io/#/zh-CN github地址:https://github.com/ElemeFE/element1:新建一个json文件 list.jsonlist.json[ { "id":0, "name":"王小婷", "address":"徐家汇" }, { "id":1, "name":"小星星", "address":"秀沿路" }, { "id":2, "name":"王小婷", "address":"迪斯尼" }, { "id":3, "name":"李俊飞&q

  • “神经网络”的逆袭:图解80年AI斗争史

    晓查发自凹非寺 量子位报道|公众号QbitAI有人的地方,就有斗争。华山派有“剑宗”和“气宗”,相互斗了几十年。人工智能界也有“山头”,AI两大派系的斗争早在第一台电子计算机问世前就已经开始了。△有三名法国人把两派的势力对决画成图,名字叫“神经元的复仇”这两大派系就是:“符号主义”(Symbolicism),又称逻辑主义、计算机学派,主张用公理和逻辑体系搭建一套人工智能系统。“连接主义”(Connectionism),又叫仿生学派,主张模仿人类的神经元,用神经网络的连接机制实现人工智能。在符号主义者的眼里,人工智能应该模仿人类的逻辑方式获取知识,而连接主义者奉行大数据和训练学习知识。派系斗争与两次AI危机早在达特茅斯会议之前,图灵就提出过“图灵机”这样的人工智能前沿概念。斗争之初的几十年间,连接主义派的论文引用率一直领先对手。别看奉行“连接主义”的机器学习如何风光,早年间他们长期受到另一个派别——“符号主义”者的鄙视。 60年代初,美国国防高级研究计划署(DARPA)对AI领域进行了数百万美元的投资,人工智能也迎来的第一黄金发展期。第一次AI危机情况在1969年起了变化,“符号主义”代

  • Node.js调用mysql的存储过程

    例子仅在windows下测试通过,没有放在linux下测试。如有问题,可以电邮给我~1、安装node.js、mysql,此处略(自行搜索吧)…;2、创建一个名为test的数据库,然后建一张名为user_info的表(仅供测试)…这里假定mysql使用的用户名为root,密码为123456相应的mysql如下:/** *创建名为test的数据库 */ DROPDATABASEIFEXISTStest; CREATEDATABASEtest; USEtest;复制/** *创建user_info表 */ DROPTABLEIFEXISTS`user_info`; CREATETABLE`user_info`( `userId`int(10)NOTNULLAUTO_INCREMENT, `userName`varchar(20)DEFAULTNULL, PRIMARYKEY(`userId`) )ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8; /** *插入三条记录 */ INSERTINTOuser_infoVALUES(NULL,&

  • Cookie 和 Session 机制原理分析 & 区别对比

    我们来看一个浏览器console下面的http请求报文信息:image.png请求头:GET/users/c55c7a9c8de6/collections_and_notebooks?slug=c55c7a9c8de6HTTP/1.1 Host:www.jianshu.com Connection:keep-alive Pragma:no-cache Cache-Control:no-cache Accept:application/json User-Agent:Mozilla/5.0(Macintosh;IntelMacOSX10_12_1)AppleWebKit/537.36(KHTML,likeGecko)Chrome/68.0.3440.106Safari/537.36 Referer:https://www.jianshu.com/u/c55c7a9c8de6 Accept-Encoding:gzip,deflate,br Accept-Language:zh-CN,zh;q=0.9,en;q=0.8 Cookie:read_mode=day;default_font=fo

  • 【RedisCluster】redis-cluster原理概述(虚拟槽+move/ask+cluster集群故障发现/恢复)

    参考转载于:https://www.cnblogs.com/williamjie/p/11132211.html 点个赞很全面  虚拟槽分区 虚拟槽分区是RedisCluster采用的分区方式 预设虚拟槽,每个槽就相当于一个数字,有一定范围。每个槽映射一个数据子集,一般比节点数大 步骤: 1.把16384槽按照节点数量进行平均分配,由节点进行管理 2.对每个key按照CRC16规则进行hash运算 3.把hash结果对16383进行取余 4.把余数发送给Redis节点 5.节点接收到数据,验证是否在自己管理的槽编号的范围 如果在自己管理的槽编号范围内,则把数据保存到数据槽中,然后返回执行结果 如果在自己管理的槽编号范围外,则会把数据发送给正确的节点,由正确的节点来把数据保存在对应的槽中需要注意的是:RedisCluster的节点之间会共享消息,每个节点都会知道是哪个节点负责哪个范围内的数据槽复制 虚拟槽分布方式中,由于每个节点管理一部分数据槽,数据保存到数据槽中。当节点扩容或者缩容时,对数据槽进行重新分配迁移即可,数据不会丢失。虚拟槽分区特点: 使用服务端管理节点,槽,数据:

  • 二叉查找树(二)之 C++的实现

      概要 上一章介绍了"二叉查找树的相关理论知识,并通过C语言实现了二叉查找树"。这一章给出二叉查找树的C++版本。这里不再对树的相关概念进行介绍,若遇到不明白的概念,可以在上一章查找。 目录1. 二叉树查找树2. 二叉查找树的C++实现3. 二叉查找树的C++实现(完整源码)4. 二叉查找树的C++测试程序 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3576373.html 更多内容: 数据结构与算法系列目录  (01) 二叉查找树(一)之图文解析和C语言的实现(02) 二叉查找树(二)之C++的实现(03) 二叉查找树(三)之Java的实现   二叉查找树简介 二叉查找树(BinarySearchTree),又被称为二叉搜索树。它是特殊的二叉树:对于二叉树,假设x为二叉树中的任意一个结点,x节点包含关键字key,节点x的key值记为key[x]。如果y是x的左子树中的一个结点,则key[y]<=key[x];如果y是

  • UltraCompare 激活

    UltraCompare安装包、注册机下载地址:   链接:https://pan.baidu.com/s/1eSu8Pbk密码:fkkh 1.安装UltraCompare    2.            3.打开注册机,填入2中 获取到的用户码,生成验证码,激活。      4.激活成功  

  • F# 可以把几个函数组合成新函数

    C#能做的,F#基本都能做,但F#能做的,C#未必能做。 F#中的函数可以把几个函数组合起来使用。下面的例子是把由 function1 和 function2 这两个函数通过运算符“>>”(或“<<”)组合而成funuoction3,然后可以拿function3使用。   letfunction1x=x+1 letfunction2x=x*2 letfunction3=function1>>function2 letresult5=function3100 运算结果是202。   再看下面的例子: letaddOnex=x+1复制 lettimesTwox=2*x复制  复制 letCompose1=addOne<<timesTwo复制 letCompose2=addOne>>timesTwo复制  复制 //结果是5复制 letresult1=Compose12复制  复制 //结果是6复制 letresult2=Compose22复制

  • 去掉有序数组中的重复元素 c/c++

    去掉有序数组中的重复元素: intRemoveDuplates(intA[],intnCnt) { intnNewLen=0; intj=0; for(inti=0,j=0;i<nCnt&&j<nCnt;i++) { while(j<nCnt&&A[i]==A[j]) j++; if(j>i+1&&j<nCnt) A[i+1]=A[j]; nNewLen++; } returnnNewLen; }复制  

  • Graphviz绘图-FSM状态图

    Graphviz绘图-DOT语言 官网:http://www.graphviz.org/ 官方文档:http://www.graphviz.org/Documentation.php 下载地址:http://www.graphviz.org/Download..php Graphviz画图只需要两步。第一步创建文本文件并命令为x.dot,输入以下内容: graphdemo{ "Browser"--{"Chrome","Fiefox","Safari","..."} } 复制 第二步,使用命令将文本内容转换为图片。 dotdemo.dot-Tpng-odemo.png 复制 -T表示输出类型,可以指定jpg、gif、svg等等,-o指定输出文件名,不指定则输出到标准输出上。执行上面命令后不出意外则可以看到如下效果。 上面是用dot命令来生产,也可以用Graphviz中包含的其他命令来处理dot文本,比如用下面命令渲染出来的图片排列方式则不一样。 neatodemo.dot-Tpng-odemo.png 复制 eg #https://hifpga.com/fsm/#状态机示例dig

  • 题解-牛奶模式

    (〇)题目描述 题目传送门 简单讲解一下题意: 给出一个字符串,求最长至少出现了\(k\)的子串(可重叠)。 (一)解题思路 这题需要我们在一个模式串中找相同的子串,很容易就能想到后缀数组。 那么,如何找至少重复出现\(k\)次的子串呢? 考虑二分子串的长度,看看答案是否具有单调性。 如果长度为\(len\)的子串出现了\(k\)次,那么一定有长度小于\(len\)的子串出现了\(k\)次(这些子串可以是长度为\(len\)的子串的子串) 这样题目就变成了判定性问题,我们只需判断是否有长度为\(len\)子串出现次数\(\geqslantk\) 问题又来了,如何判断字符串中是否有至少重复出现\(k\)次的子串呢? 要找重复\(k\)次的子串,其实就是找\(k\)个相同的子串。找相同的子串,可以考虑使用后缀数组。对于得到的\(height[~]\)数组,使用分组的方法,使得每组中的每个后缀的最长公共前缀都\(\geqslantlen\),再判断是否有一组中的后缀数量\(\geqslantk\)即可。 (二)解题方法 做法:二分答案+后缀数组 时间复杂度:\(\Theta(n\log_2

  • AspNetCore添加API限流

    最近发现有客户在大量的请求我们的接口,出于性能考虑遂添加了请求频率限制。 由于我们接口请求的是.NetCore写的API网关,所以可以直接添加一个中间件,中间件中使用请求的地址当key,通过配置中心读取对应的请求频率参数设置,然后通过设置redis的过期时间就能实现了。 添加一个中间件ApiThrottleMiddleware,使用httpContext.Request.Path获取请求的接口,然后以次为key去读取配置中心设置的请求频率设置。(Ps:使用_configuration.GetSection(apiUrl).Get<ApiThrottleConfig>()不知为何返回值为null,这个还在查) 1publicclassApiThrottleMiddleware 2{ 3privatereadonlyRequestDelegate_next; 4privateIConfiguration_configuration; 5privatereadonlyIRedisRunConfigDatabaseProvider_redisRunConfigDatabasePr

相关推荐

推荐阅读