4

下面的代码在 android 上运行良好,并且可以播放声音....但是在 ios 模拟器上却没有。我已经将我的声音文件添加到 Xcode 项目中,并且没有发现任何错误......当我单步执行代码时,它this.sound.play()成功运行并调用了回调函数......但是你没有听到任何声音。

import Sound from 'react-native-sound';

sound = new Sound('sound.mp3');
try {
    this.sound.setCategory('Playback');
    this.sound.play(() => {
       this.sound.stop();
       this.sound.release();
    });
    } catch (e) {
       console.log('cannot play the sound file', e);
    }
4

2 回答 2

0

如果你有最新的 Xcode 11.6,你有没有尝试弄乱设置

Simulator > I/O > Audio Output

(如果它是较旧的 xcode,也许Simulator > Hardware > Audio Output)?

于 2020-09-16T03:22:13.863 回答
-1

在你放置声音文件的地方,请注意声音剪辑文件应该放在目录 android/app/src/main/res/raw 对于 android 和对于 iOS,将你的声音添加到 Xcode 项目中的资源

于 2020-09-20T20:14:54.920 回答