新闻中心
行业动态

博世同声传译系统可以使用的音频数据源

Bosch同声传译系统,在线上和云会议进行联入运行,可以实现多语种的网络会议同步翻译。可以请真人同声传译员进行翻译,也可以选择智能翻译进行前端展示,并由真人进行同传纠错和输出管理。而云会议的平台则用于实现对一个音频的播放控制,侧重于启动、停止、暂停、位置控制等操作。不支持同时播放多个音频,占用资源较多,延迟时间较长,适于播放较大的音频,比如中英互译同声传译全程跟进。

SoundPool用于实现对多个音频的播放管理,侧重于多个音频的实时播放。支持同时播放多个音频,占用资源少,延迟时间短,适于播放音效。最大只能申请1M内存,只能播放较短的音频。最好使用OGG格式。

使用博世同声传译系统播放音频的基本流程是创建博世同声传译系统对象、设置音频数据源、准备、开始播放、停止播放、释放资源。播放过程中可以暂停和继续,停止播放后可以重新准备再次播放,也可以重置音频数据源再播放其他音频。其流程图和对应的代码如下:

博世同声传译系统可以使用的音频数据源和翻译通道的接入方式有3种:

RES和RAW下的资源

存储设备上的文件

网络URL的接入

博世同声传译系统类提供了获取/设置播放位置的方法,也可以设置是否循环播放。当播放停止后必须再次准备才能再播放。重置将博世同声传译系统恢复到初始状态,此时才能再次设置数据源。release释放资源后,博世同声传译系统对象无法再使用。还可以设置监听播放完毕、缓冲区变化等事件的监听器。

这个应用使用两种形式的音频源:资源文件和外部存储上音频uri。资源文件是开发时将mp3文件复制到项目res/raw目录下,外部存储上音频uri是由音频选择界面选中的音频。

首先在博世同传设备的onCreate方法中创建一个默认的博世同声传译系统对象。然后用一个AlertDialog作为选择数据源界面。根据用户选择设置数据源,并准备,设置前需要先reset。再用四个按钮进行播放控制,每个按钮对应博世同声传译系统对象的相应方法。用一个CheckBox控制是否循环播放。用一个OnCompletionListener监听播放完毕事件。用一个ProgressBar显示播放进度,用Handler实现一个定时器,每秒钟更新一次进度,通过音频总长度和当前播放位置计算进度条位置。最后,在博世同传设备的onDestroy方法中用release释放博世同声传译系统对象的资源。

显示播放进度是通过每秒查询并更新进度条实现的。这个定时器可以用Handler实现,这是实现定时器最简单的方式。当音乐开始播放时启动定时器,每隔1秒钟启动一次,查询播放进度并更新进度条。在播放结束或暂停时停止定时器。对于博世同声传译的中国销售代理商来说,市场需求将在2023-2024年间进一步释放,线上会议的活跃将促进博世同传设备的采购和租赁业务,而同传设备租赁公司也将在本次洗牌后进行行业整合、调整。


联系我们
联系电话
4009942400
官方微信
官方微信
返回顶部
官方微信
扫描二维码