讯飞听见App作为一款AI语音记录的工具助手,其核心优势在于实时转写和音频转文字功能。在实时录音转文字方面,讯飞听见App提供14种语言的自由转写,在转写的同时支持8国语言的随时互译。此外,在专业录音场景中,用户可以在录音时同步记录灵感。针对影视作品、博客记录、直播等特殊场景,也提供了悬浮字幕功能,方便用户实时查看对话内容。

为了进一步提升用户体验,讯飞听见App结合了AI大模型技术,能够对录音内容进行自动甄别、智能问答和AI速览。用户还可以将转写后的文字内容以TXT或Word格式导出分享,满足不同场景下的使用需求。

讯飞听见App的数据管理分为云端数据和本地数据两大类。云端数据涵盖用户信息、转文字文件列表、转写结果以及用户权益等重要信息,确保数据安全且便于跨设备同步。本地数据则包括用户通过App录音生成的音频文件、导入的文件、录音过程中拍摄的图片以及用户记录的随想随记等,这些数据通过本地数据库进行高效维护,保障用户在离线状态下的数据访问和管理需求。

为了确保用户在从 HarmonyOS 4.X 升级到 HarmonyOS 5.X 系统时,不会出现数据丢失的情况,讯飞听见App借助HarmonyOS SDK文件基础服务(Core File Kit)的能力,实现用户数据的无缝迁移。在4.X系统中,用户使用讯飞听见App产生的所有数据均存储于沙箱存储中。当用户升级到5.X系统后,系统会自动将这些沙箱存储的文件迁移到中间目录,并自动下载讯飞听见App的鸿蒙端应用。下载完成后,系统会进一步将中间目录中的数据迁移到备份目录,并通过BackupExtensionAbility进行数据恢复。

数据恢复过程包括文件迁移和数据库迁移两部分。在文件迁移阶段,系统会将备份恢复目录下的所有数据文件按照原有结构进行恢复,并将数据库文件放置到5.X系统沙箱存储的数据库目录下。例如,一个正常的录音文件会被放置到新的沙箱存储录音目录中。然而,在迁移过程中,无法直接打开数据库并读取其中的所有文件。

为了解决这一问题,讯飞听见App创建了一个适用于5.0X系统本地的数据库和数据表。创建新数据库的目的是对一些数据进行修正,例如剔除不再需要的字段,以及对部分数据进行校正。将导入的数据修正后,再将其放置到新的数据库中。完成导入后,用户打开鸿蒙端的讯飞听见App时,可以直接导入沙箱目录中的数据,确保数据的完整性和准确性。

借助 Core File Kit 能力实现数据迁移,为讯飞听见App带来了显著的价值。从工作量来看,从调研、技术研发到测试,包括测试过程中准备数据,总体仅需15人天,且核心代码量约500行。在典型场景中,用户使用APP过程中产生的35个文件(包括用户导入的音频、录音音频、录音中拍摄的照片以及其他本地记录文件,总大小达1.38G),迁移过程仅需2.3s,数据还原度和业务连续性均达到100% (*数据来源于讯飞听见),确保用户在升级到 HarmonyOS 5.X 系统后,可以无缝平滑地升级讯飞听见APP,享受无差异的使用体验。

讯飞听见App在支持14种语言转写和8国语言翻译的基础上,进一步拓展了用户场景,特别是针对场外直播和观看国外音视频的需求,借助HarmonyOS SDK 方舟UI框架(ArkUI)画中画功能实现了悬浮字幕能力,为用户提供了更加便捷的使用方式。

这一功能的实现为讯飞听见App带来了多方面的价值:

首先,悬浮字幕功能大幅提升了便捷性。在传统设备上,用户若想使用悬浮字幕,必须手动打开相关权限,并在设置界面中开启悬浮窗功能,操作较为繁琐。而HarmonyOS通过画中画功能,用户只需简单点击即可直接开启悬浮字幕,无需额外设置,且在手机和平板上都能提供一致的流畅体验。

其次,悬浮字幕功能丰富了App的功能场景,尤其是对于直播画面。随着年轻用户群体对直播等内容的喜爱,悬浮字幕功能的加入吸引了更多年轻用户群体,拓宽了讯飞听见App的用户基础,用户群体更加多元。

最后,悬浮字幕功能的开发过程高效迅速,仅需5人日即可完成(*数据来源于讯飞听见),展现了HarmonyOS在开发效率上的优势。

在使用应用时,用户常常需要查看语音转文字的结果,并希望分享音频、转写内容或对应的链接。讯飞听见App不仅支持对用户录音及导入音频的转写,还注重转写结果的查看与分享功能。例如,会议记录员可以将转写结果导出并回听。为了实现便捷的分享功能,讯飞听见App借助了HarmonyOS SDK的分享服务(Share Kit)

通过在Module.json5文件中添加配置,并通过接口直接拉取分享,添加不同参数即可轻松实现。

Module.json5配置

拉起分享

用户点击分享即可发送音频、doc、txt、链接等,手机和平板的体验一致,直接调用鸿蒙设备分享面板,无需二次开发UI,无需申请SDK及嵌入数据,大大简化了开发流程,从研发到测试完成仅用了3人日(*数据来源于讯飞听见)。这一功能不仅提升了用户体验,还增加了App安装量,为应用引流带来了显著效果。

HarmonyOS SDK的强大能力为讯飞听见App带来了无限的拓展空间。未来,讯飞听见App将借助HarmonyOS SDK的音频服务(Audio Kit)实现内录功能,提升录音体验;利用方舟UI框架(ArkUI)优化转写结果的编辑和图片渲染效果;借助AI大模型实现AI转写结果的智能问答和AI纪要功能,进一步提升内容处理的智能化水平;此外,通过短距通信服务(Connectivity Kit)中的蓝牙能力,实现硬件设备的连接,支持文件同步和转写,丰富应用场景。 HarmonyOS SDK期待与讯飞听见App以及更多合作伙伴携手,共同探索技术的无限可能,为用户带来更智能、更便捷的语音记录与转写体验,共同"听见更大的世界"。

了解更多详情>>

访问HarmonyOS SDK官网

HarmonyOS SDK助力讯飞听见App能力建设的更多相关文章

  1. 【Unity】讯飞语音识别SDK

    1.进入讯飞官网,注册帐号,进入控制台,创建新应用UnityXunfeiDemo,平台选Android.在当前应用这点下载SDK,添加AI能力(添加新服务),选择语音听写,即可下载安卓SDK(下称讯飞 ...

  2. Android Studio快速集成讯飞SDK实现文字朗读功能

    今天,我们来学习一下怎么在Android Studio快速集成讯飞SDK实现文字朗读功能,先看一下效果图: 第一步 :了解TTS语音服务 TTS的全称为Text To Speech,即“从文本到语音” ...

  3. Android 讯飞语音听写SDK快速接入(附空指针解决和修改对话框文字方法)

    1.账号准备工作 首先要有一个讯飞的账号啦,为后面申请APPID.APPKey等东西做准备.顺带一提:讯飞对不同认证类型用户开 放的SDK的使用次数是有不同的,详情如下图. 账号申请完成后,需要去你自 ...

  4. 关于讯飞 使用android SDK出现21001错误码的分析

    21001,没有安装语音组件1.有没有使用SpeechUtility.createUtility()设置appid2.有没有将libmsc.so放到工程中,jar包有Msc.jar.Sunflower ...

  5. 讯飞语音唤醒SDK集成流程

    唤醒功能,顾名思义,通过语音,唤醒服务,做我们想做的事情. 效果图(开启应用后说讯飞语音或者讯飞语点唤醒) 源码下载 地址:http://download.csdn.net/detail/q48788 ...

  6. 讯飞SDK的使用

    在配置好Android Studio 2.3.3后,依照结合网上例子,动手创建讯飞语言听写app,最终手机上运行成功. 主要参考两篇博文(zqHero/XunFeiVoiceDEmo ,Android ...

  7. 讯飞语音SDK Android平台使用

    1. 支持功能介绍: 2. Android API主要业务接口和流程介绍 -------------------------------------------------------- 工程代码: ...

  8. iphone之使用讯飞语音sdk实现语音识别功能

    1.首先下载讯飞sdk及文档:http://open.voicecloud.cn/ 2.学习里面的demo简单实现了一个小的语音识别功能 先做一个简单demo,看看识别效果.注:语音识别必须联网. 所 ...

  9. 集成讯飞听写iOS sdk到unity遇到的问题:weak成员和strong成员

    在unity里集成讯飞语音听写iOS sdk的过程中,遇到一个问题,官方的demo中可以将多次onResults回调返回的结果累积拼接起来组成一个完整的结果,而我集成过来以后就不能累积了,只拿到最后一 ...

  10. 继《关于讯飞语音SDK开发学习》之打包过程中遇到小问题

    关于讯飞语音SDK开发学习 使用vs自带打包,具体怎么操作就不说了,网上关于这方面的资料挺多的.例如:winform 打包部署,VS2010程序打包操作(超详细的),关键是桌面上创建快捷方式中的&qu ...

随机推荐

  1. 一个 Bean 就这样走完了它的一生之 Bean 的出生

    生命周期流程 Spring 中的一个 Bean 从被创建到被销毁,需要经历很多个阶段的生命周期,下图是一个 Bean 从创建到销毁的生命周期流程: 在 Bean 的各个生命周期流程点,Spring 都 ...

  2. 如何在AutoCAD Electrical中修改项目描述中的行号

    默认情况下,项目描述对话框中都会以行号+数字的形式显示,如下图所示: 1.打开记事本程序,按照以下格式收入文字: LINE1=设计 LINE2=制图 LINE3=校对 LINE4=审核 LINE5=工 ...

  3. Windows安装MySQL常见错误

    错误1:提示缺少Visual Studio 2019 x64 Redistributable 现象: 在windows系统上使用Mysql8以上的msi进行安装时,可能提示缺少Visual Studi ...

  4. SM30里DEC数据显示0

    需求:DEC数据在维护的时候显示0 1,设置数据元素对于的域带转换历程. 2,写转换历程函数(注意两个历程的输入和输出类型,这个需要修改) FUNCTION conversion_exit_zdays ...

  5. 国产自研、安全、高可用——袋鼠云大数据基础平台EasyMR筑基企业数字化转型

    近年来,国际形势的风云变幻,中美双边关系的恶化,自2013年"棱镜门"事件之后,又一次警示国人,对于科技领域,只有自己掌握核心关键技术,实现自主可控,才能摆脱越来越频繁的" ...

  6. java反射简单的一些用法

    记录一下反射的用法 用org.springframework.util里面的工具类去反射注解的字段值 Class<?> clz = Class.forName("..." ...

  7. 合集 | AI应用实战学习总结系列文章

    大家好,我是Edison. 2024年入坑黄佳老师的<AI应用实战课>,过去的两个月来,通过12篇总结笔记记录下我的学习之旅,我个人收获颇多,也很感谢一直在阅读的你. 今天应部分网友的要求 ...

  8. Bug报告 5C标准说明与示例

    以下是基于5C标准的缺陷报告编写指南及具体示例,帮助团队高效提交高质量Bug报告: Bug报告 5C标准说明与示例 1. Correct(准确) 要求:描述无歧义,技术细节精确,避免主观推测. 反例: ...

  9. 安装Microsoft Visio 2016,激活的报错

    Microsoft Visio 2016安装激活教程 我在安装序列号的时候出现了报错. The Software Licensing Service reported that the product ...

  10. GAMES 103 动画基础作业1 Shape Matching 浅浅解析

    简介 作业1简单实现了一个以一定初始速度和角速度的模型和墙壁碰撞的效果. 总共讲解了三种算法 impulse (脉冲法) Shape Matching(基于形状保持的算法, 不包含物理特性) Pena ...