response-native-sound: звук не будет воспроизводиться - длительность в секундах: -1 количество каналов: -1 - PullRequest
0 голосов
/ 03 мая 2020

У меня есть следующий код, и я следовал примеру в документах :

  useEffect(() => {
    Sound.setCategory('Playback');
    const ringer = new Sound('connecting_call.mp3', Sound.MAIN_BUNDLE, (error) => {
      if (error) {
        console.log('failed to load the sound', error);
        return;
      }
    })
    console.log('duration in seconds: ' + ringer.getDuration() + 'number of channels: ' + ringer.getNumberOfChannels());
    ringer.play();
    return () => { ringer.stop(); }
  }, []);

, но звук не воспроизводится, и в журналах показывается: duration in seconds: -1number of channels: -1

У меня есть файл в правильном месте, и имя правильно.

Как правильно сделать эту работу?

...