反应本机声音不在 Windows 上工作:无法读取未定义的 属性 'IsAndroid'

react native sound Not working on Windows: Cannot read property 'IsAndroid' of undefined

我正在使用 React Native CLI 为 android 和 windows 开发项目,我想在用户单击按钮时播放声音。为此,我使用 react-native-sound 作为最著名的库来播放本机的声音,并且它支持 windows 正如他们在 docs;

上所说的那样

它在 android 上工作正常,但在 Windows 上它会产生错误:

var RNSound = require('react-native').NativeModules.RNSound;
var IsAndroid = RNSound.IsAndroid;

我尝试记录 require('react-native').NativeModules 但 `RNSound 不存在。

有什么方法可以让它在 windows 上运行,或者可以建议一些其他方法来使用 react native 在 android 和 windows 上播放声音?

在搜索并寻求帮助后,我的队友 Ahmed Shatat 深入了解了他们的 Repo,发现一个分支在 windows、android 和 IOS 上运行良好,

在包中 json 它应该看起来像

"react-native-sound": "zmxv/react-native-sound#731/head",

它会起作用