首页 文章 精选 留言 我的

精选列表

搜索[TDP云声计划],共10006篇文章
优秀的个人博客,低调大师

HMS Core音频编辑服务,实时分离人声、伴奏和乐器

想获取一首歌的伴奏却找不到资源怎么办?没关系,我们可以自己解决。音频编辑服务提供音源分离的功能,帮助开发者在应用中构建人声与伴奏分离的功能。 目前,音源分离功能已经开放了人声与伴奏、乐器等多种分离的方式,可以实时解析并将乐器中的人声和各种乐器元素提取到独立的音轨上,满足创作者对伴奏制作、扒带、音乐创作等多种场景的应用需求。并且,无需专业的音频处理软件,只要集成华为音频编辑服务,就能在移动端轻松完成音频剪辑,让创作者更加便捷的感受到声音的魅力。 Demo演示 下面我们来实操一下如何接入华为音频编辑服务,实现音源分离效果。 开发实战 1. 开发准备 详细准备步骤可参考华为开发者联盟官网: https://developer.huawei.com/consumer/cn/doc/development/Media-Guides/config-agc-0000001154009063?ha_source=hms1 2. 编辑工程集成 2.1设置应用的鉴权信息 开发者需要通过api_key或者Access Token来设置应用鉴权信息。 (推荐)通过setAccessToken方法设置Access Token,在应用启动时初始化设置 HAEApplication.getInstance().setAccessToken("your access token"); 通过setApiKey方法设置api_key,在应用启动时初始化设置一次即可,无需多次设置。 HAEApplication.getInstance().setApiKey("your ApiKey"); 2.2初始化环境 初始化音频编辑管理类、创建时间线以及需要的泳道。 // 创建音频编辑管理类 HuaweiAudioEditor mEditor = HuaweiAudioEditor.create(mContext); // 初始化Editor的运行环境 mEditor.initEnvironment(); // 创建时间线 HAETimeLine mTimeLine = mEditor.getTimeLine(); // 创建泳道 HAEAudioLane audioLane = mTimeLine.appendAudioLane(); 导入音乐。 // 泳道末尾添加音频资源 HAEAudioAsset audioAsset = audioLane.appendAudioAsset("/sdcard/download/test.mp3", mTimeLine.getCurrentTime()); 3. 音源分离功能集成 调用getInstruments和startSeparationTasks接口进行音源分离。 // 音源分离 // SeparationCloudCallBack:获取类型的回调 HAEAudioSeparationFile haeAudioSeparationFile = new HAEAudioSeparationFile(); haeAudioSeparationFile.getInstruments(new SeparationCloudCallBack<List<SeparationBean>>() { @Override public void onFinish(List<SeparationBean> response) { // 返回的数据 } @Override public void onError(int errorCode) { // 失败返回 } }); // 设置要提取的伴奏参数 haeAudioSeparationFile.setInstruments(伴奏id集合); // 开始分离 haeAudioSeparationFile.startSeparationTasks(inAudioPath, outAudioDir, outAudioName, new AudioSeparationCallBack() { @Override public void onResult(SeparationBean separationBean) { } @Override public void onFinish(List<SeparationBean> separationBeans) {} @Override public void onFail(int errorCode) {} @Override public void onCancel() {} }); // 取消分离任务 haeAudioSeparationFile.cancel(); 除了音源分离功能,华为音频编辑服务还为开发者提供了一站式音频编辑服务,涵盖了音频/音乐处理所需的几十项专业能力,开发者只需要通过简单的集成方式即可让应用获取强大的音频处理能力,可极大帮助客户提升音频/音乐方面的处理效率。 更多华为音频编辑服务详情,请参考: 服务官网:https://developer.huawei.com/consumer/cn/hms/huawei-audio-editor/?ha_source=hms1 获取指导文档:https://developer.huawei.com/consumer/cn/doc/development/Media-Guides/client-dev-0000001107465102?ha_source=hms1 了解更多详情>> 访问华为开发者联盟官网 获取开发指导文档 华为移动服务开源仓库地址:GitHub、Gitee 关注我们,第一时间了解 HMS Core 最新技术资讯~

优秀的个人博客,低调大师

从引擎预测车辆故障!深度学习应用于通用声音识别

有一个困扰众多司机的问题:什么时候对爱车进行检修? 大多数车主会定期去 4S 店或修理店进行保养。但众所周知,常规保养不是“体检”,车辆已经存在的问题未必会发现。那么,难道只有当汽车在路上抛锚,我们才知道该送修了吗? 这不但效率低,而且危险。当开车有急事(比如赶高铁参加重要会议),或是在高速路上发生故障,那简直是惊魂一刻。 对此,以色列一家名为 3DSignals 的初创公司提出了解决方案:让 AI 监听早期的预警信号,比如发动机的声音变化,来判断车辆是否即将抛锚。这项技术依赖于深度学习(deep learning),来理解机械设备的噪音模式,并提前预测可能发生的问题。 雷锋网获知,3DSignals 已开始与欧洲汽车巨头们接触,讨论把这项深度学习技术应用于汽车以及汽车零部件制造设备的前景,以实时监控可能存在的问题。还有消息称他们看中了自

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册