有没有办法在不使用本地Android/IOS
组件的情况下重现http上的声音?
我找到了这个模块react-native-sound
,但是它使用了本机部分,我想知道是否有避免使用它们的方法。
答案 0 :(得分:0)
如果您使用的是expo
,则它支持音频,您可以在此处的文档中看到:
https://docs.expo.io/versions/v32.0.0/sdk/audio
但是,如果您不使用expo
,并使用react-native init
制作应用,那么您将需要使用具有本机模块的依赖项,或者编写自己的本机模块来处理javascript线程上的音频会阻止您的应用并使其无法使用。
答案 1 :(得分:0)
如果您使用的是博览会,可以做类似的事情
const soundObject = new Expo.Audio.Sound();
playSound = async () => {
await soundObject.loadAsync({uri:'the uri of your audio'});
soundObject.playAsync();
}
现在它应该开始播放mp3了,有关更多详细信息,请点击https://docs.expo.io/versions/latest/sdk/audio