【发布时间】:2020-06-02 12:59:04
【问题描述】:
我已添加代码以在我的 react 本机应用中播放声音。
我尝试过以各种方式指定音频文件的位置:
const soundInfo =
{
url: require('./sound.wav'),
}
与:
new Sound(soundInfo.url, error => callback(error, sound));
和:
const soundInfo =
{
url: 'sound.wav',
}
与:
const sound = new Sound(soundInfo.url, Sound.MAIN_BUNDLE, error => callback(error, sound));
在 Gemymotion Android 模拟器中一切正常,但在实体手机上安装同一个应用时就不行了。
文档: https://github.com/zmxv/react-native-sound
说:
Android:将您的声音剪辑文件保存在该目录下 安卓/app/src/main/res/raw。请注意,此目录中的文件必须 小写和下划线(例如 my_file_name.mp3) Android 不支持子目录。
我尝试将音频文件放在任何地方,但没有播放任何声音。
有没有办法检查他们需要在哪里? 为什么它在模拟器上工作?
谢谢。
【问题讨论】: