世博声音,如何获得声音的持续时间

时间:2019-04-06 20:46:33

标签: react-native expo

我有一个需要持续时间的声音对象

this.soundObject = new Audio.Sound();
await this.soundObject.loadAsync(sound);

我已经尝试过了,但是文档说它仅适用于录音。

this.soundObject.durationMillis

我有什么要注意的吗?我似乎找不到持续时间的参数。

1 个答案:

答案 0 :(得分:0)

持续时间存储在状态中,需要承诺访问权限

 this.soundObject.getStatusAsync()
      .then(function(result) {
        console.log(result.durationMillis)
      })
      .catch(failureCallback);