问题标签 [react-native-sound]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
204 浏览

react-native - 如何从 React Native 中的数组中依次播放曲目?

我使用了 react-native-sound 和 react-native-audio-recorder-player 等库来播放数组中的曲目。我尝试映射数组,但它只播放第一首曲目。有什么方法可以让我一个接一个地播放阵列中的所有曲目吗?

0 投票
1 回答
70 浏览

react-native - React-native-sound 创建无限循环

我正在使用 react-native-sound 库来多次播放一首曲目。这是我的代码:

我想知道为什么这首歌会无限次播放。

0 投票
0 回答
53 浏览

react-native - 为什么声音不会随着 react-native-sound 而停止?

我想播放背景音频(backMus)以及来自一个文件夹(sound)的音频。我想在播放文件夹中的所有音频时停止背景音频。我尝试了不同的方法来停止背景音频,但它不起作用。

这是我的代码:

有没有办法停止背景音频?

0 投票
0 回答
18 浏览

android - 尝试在 React Native 上播放音频时出错

这是我的代码。我试图通过单击按钮来播放 mp3,但我遇到了这个我不理解的构造函数错误(我对 react-native 编码很陌生)。

这就是错误

0 投票
1 回答
180 浏览

react-native - iOS:应用程序在后台时无法播放声音

使用react-native-soundreact-native-background-timer,我想在延迟 10 秒后播放声音。

这是我非常简单的代码:

  • 当应用程序处于前台时,在 Android 和 iOS 上一切正常:播放声音并console.log('END setTimeout')显示
  • 但是当应用程序在 iOS 上的后台时,声音不会播放(但console.log('END setTimeout')显示得很好)

你能帮助我吗 ?根据react-native-background-timer,声音应该在后台播放

0 投票
4 回答
502 浏览

react-native - React Native Sound 错误:RNSound.play 的参数 1 (RCTResponseSenderBlock) 不能为空

据我所知,我正在加载正确的资源。但是,当我尝试使用 React Native Sound 播放声音时,我仍然收到以下错误:

如何修复此错误?

我检查了保存声音对象的变量,看起来它已加载:

如果您只是继续到最后,您将在单击呼叫按钮时看到错误...

ConnectyCube 的示例代码运行良好,但它使用旧的反应导航。以下是 ConnectyCube 示例代码的链接:

https://github.com/ConnectyCube/connectycube-reactnative-samples/tree/master/RNVideoChatConf

我基本上只是使用了最新的反应导航,但其余代码与 connectycube 的示例代码相同,但它的工作方式不同......我得到了反应原生声音错误......

0 投票
0 回答
34 浏览

react-native - React 原生声音使用户音乐静音(Spotify、deezer 等)

使用react-native-background-timer (2.4.1)react-native-sound (0.11.1),我在倒计时后播放声音。

倒计时声音(只需五秒钟的哔声)永久静音用户的音乐(Deezer、Spotify 等)。

理想情况下,我希望用户的音乐音量降低,如果不能在倒计时后继续播放。

你有解决方案吗 ?

0 投票
4 回答
114 浏览

javascript - 功能反应组件中的全局范围道具

react-native-sound在此组件中使用音频,并希望从传递给组件的 url 文件中播放。问题是,如果在功能组件内声明了 var audio,那么每次组件渲染时都会再次创建该变量,这会将声音文件作为新实例播放,并且我们会在彼此之上多次播放相同的声音。

如果我将 var audio 作为全局变量移到功能组件之外/上方,它可以正常工作,但是我不能将组件 prop aka 传递url给它,因为变量超出了功能组件范围。如何传递一个保持引用并且不会在每次渲染时重新创建的道具?

0 投票
1 回答
98 浏览

javascript - 在反应原生博览会中测量分贝


我正在尝试构建一个范围计时器。这基本上启动了一个计时器并在射击时停止它。为此,我想我会测量分贝,当它达到峰值时,我会停止计时器。现在我到处看看,似乎无法让它工作。

我看过的一些东西:
使用 react-native 测量音频的响度
声音计量 react-native
https://www.npmjs.com/package/react-native-sound-level

可能是因为我实现的都错了。例如componentDidMount无法识别。可能是因为我,但我不知道。

我真的希望有人可以帮助我将实时分贝记录到控制台,我们将不胜感激。提前致谢!

编辑:

0 投票
0 回答
74 浏览

react-native - React Native 音频改变音高声音音频

我正在寻找 react-native 中的解决方案来更改 iOS 上的音频文件音高,https://github.com/zmxv/react-native-sound看起来就像使用 AVAudioPlayer 一样,这就是为什么不支持在 iOS 上更改音高的原因。所以我的主要问题是 RN 在这方面是否有任何 iOS 包可用?我尝试使用桥接本机文件一,但这很难做到,需要 Swift 经验。