首页 文章 精选 留言 我的

精选列表

搜索[CLI能力],共10000篇文章
优秀的个人博客,低调大师

音视频开发者的福音,快速集成AI配音能力

音视频内容创作者对剪辑应用中的AI配音需求与日俱增。它的优点很多,不光可以解决雇佣人力配音的成本以及创作者本身的口音、语言等限制,还可以大幅提升生产效率。比如,短视频的播放时间短的几十秒,长的vlog类型视频有4-5分钟,使用AI配音功能可以在短时间内实现多个剪辑需求。 HMS Core音频编辑服务(Audio Editor Kit)提供AI配音服务,帮助开发者在应用中轻松构建语音合成功能,一键输出文字即可转换语音。它支持乖萌童声,亲切女声,阳光男声,英文男声、女声等多种风格音色,还可以定制自己想要的音色。音色自然流畅,情感丰富,满足有声阅读、音频内容制作、剪辑等多种开发者关注的热门场景。 开发实战 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. AI配音功能集成 调用HAEAiDubbingEngine实现AI配音功能。 // 通过此配置类来对AI配音引擎进行配置 HAEAiDubbingConfig haeAiDubbingConfig = new HAEAiDubbingConfig() // 设置音量 .setVolume(volumeVal) // 设置音速 .setSpeed(speedVal) // 设置发音人 .setType(defaultSpeakerType); // 单个AI配音任务回调 HAEAiDubbingCallback callback = new HAEAiDubbingCallback() { @Override public void onError(String taskId, HAEAiDubbingError err) { // error处理 } @Override public void onWarn(String taskId, HAEAiDubbingWarn warn) {} @Override public void onRangeStart(String taskId, int start, int end) {} @Override public void onAudioAvailable(String taskId, HAEAiDubbingAudioInfo haeAiDubbingAudioFragment, int i, Pair<Integer, Integer> pair, Bundle bundle) { // 开始接收文件,保存成文件 } @Override public void onEvent(String taskId, int eventID, Bundle bundle) { // The synthesis is complete. if (eventID == HAEAiDubbingConstants.EVENT_SYNTHESIS_COMPLETE) { // AI配音任务处理结束,即合成的音频数据全部处理完毕 } } @Override public void onSpeakerUpdate(List<HAEAiDubbingSpeaker> speakerList, List<String> lanList, List<String> lanDescList) { } }; // AI配音引擎 HAEAiDubbingEngine mHAEAiDubbingEngine = new HAEAiDubbingEngine(haeAiDubbingConfig); // 设置AI配音任务播放过程侦听 mHAEAiDubbingEngine.setAiDubbingCallback(callback); // 实时AI配音并播放API,text传入待转语音的文本,modeAI配音任务播放模式 String taskId = mHAEAiDubbingEngine.speak(text, mode); // 暂停播放 mHAEAiDubbingEngine.pause(); // 恢复播放 mHAEAiDubbingEngine.resume(); // 关闭合成 mHAEAiDubbingEngine.stop(); Demo演示 <很高兴见到你> 更多华为音频编辑服务详情,请参考: 服务官网: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 最新技术资讯~

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

想趁春节假期提升自己技术能力,机会来了!

“低成本、安全性高、灵活自由、高可用性、协同性好……”一连串的技术优势,让越来越多的企业无法拒绝开源技术。 开源技术有着广泛的应用场景,随着开源技术在各个行业的落地,可以预见,各行各业对开源人才的需求将逐年增加。 Linux Foundation开源软件大学发布的《2020中国开源开发者调查报告》显示,众多开发者认为,开源技术对其职业生涯有积极帮助,约有九成的受访者认为学习开源技术使他们拓展视野,不断学习编码最新趋势,六成的受访者希望培养开源和协作精神,超过一半的受访者认为,参与开源为他们的简历增添光辉一笔。 2020年是十分特殊的一年,调查结果也显示有72.8%的受访用户认为,疫情对学习开源技术产生了积极影响,学习开源技术热情度增加。 在牛年春节即将到来之际,为了与开源爱好者们一起欢度春节,也为了让大家抓住春节假期,为自己专业的开源技能学习投资,Linux Foundation开源软件大学准备了“飞犇向你”新年大联欢活动。参与本次活动你将获得的是: 培训大礼包 2月1日至2月5日期间,每天参与砸金蛋小游戏,课程优惠码&认证优惠码立刻飞奔向你,Linux Foundation开源软件大学所有课程及认证(除CODP&CODA认证外),均参与本次春节活动。除了优惠码外,集齐【LINUX】全部5张字母卡,还有机会获得免费认证或培训名额,快来试试你的运气,牛年第一条锦鲤很可能就是你。(温馨提示:每位同学每天有1次砸蛋机会,多逛逛校园砸蛋机会可以增加哦) 新春红包 说到春节,最重要的当然是收红包了!从2月1日至2月5日期间,答对三个小问题即可获得现金红包,2月1日至2月5日期间,累计参与人数达到2021人,红包金额立即翻倍。 Linux Foundation开源软件大学提前恭祝所有同学新春快乐,牛年行大运。2021,Linux Foundation 开源软件大学陪大家一起牛气冲天! 点击【传送门】砸金蛋、领红包、赢大奖!

资源下载

更多资源
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等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册