首页 > 解决方案 > 通过 Google Cloud Speech-to-Text 转换后如何获得一段音频

问题描述

我在我的项目中使用 Google Cloud Speech-to-Text。

问题是我想从定价计算的响应中获取音频的持续时间。

我正在使用 nodejs,在这里我得到了什么

LongRunningRecognizeMetadata {
  progressPercent: 100,
  startTime:
   Timestamp {
     seconds: Long { low: 1529041397, high: 0, unsigned: false },
     nanos: 352339000 },
  lastUpdateTime:
   Timestamp {
     seconds: Long { low: 1529041404, high: 0, unsigned: false },
     nanos: 505193000 } }

是 startTime 和 lastUpdateTime 是音频的持续时间还是 lastUpdateTime 是最后一次转换语音的时间(之后,音频仍然继续,但没有任何内容)?

我可以自己检查,但我无法将 startTime 和 lastUpdateTime 中的时间转换为 datetime 格式。

谢谢你的帮助!

标签: google-cloud-speech

解决方案


挖掘文档我发现了这个:

startTime :收到请求的时间。字符串(时间戳格式)

lastUpdateTime :最近处理更新的时间。字符串(时间戳格式)

您可以在此处阅读有关时间戳格式如何工作的说明。

知道这一点后,您可以通过多种方式将时间戳转换为日期(使用您自己的代码、使用在线计算器等)


推荐阅读