[英]React native Play an mp3 sound from http without using native components
有没有办法在不使用本地Android/IOS
组件的情况下重现http上的声音?
我找到了这个模块react-native-sound
,但是它使用了本机部分,我想知道是否有避免使用它们的方法。
如果您正在使用expo
则它支持音频,您可以在此处的文档中看到: https : //docs.expo.io/versions/v32.0.0/sdk/audio
但是,如果您不使用expo
,并使用react-native init
创建您的应用,那么您将需要使用具有本机模块的依赖项或编写您自己的本机模块,因为在javascript线程上处理音频会阻塞您的应用并使其无法使用。
如果您正在使用博览会,可以做类似的事情
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上的 expo文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.