如何使用Expo Audio反向播放

时间:2019-07-13 22:04:53

标签: react-native audio expo

我需要在我的React Native应用中加入REVERSED音频。

我正在使用Expo Audio的示例应用程序作为参考 https://github.com/expo/audio-recording-example

音频不需要长期存储,也不需要滑块。

我尝试查看将速率从1.0更改为-1.0是否可行,但似乎只能是正数(1.0-32.0)。我不确定是否可以通过操作数组来访问该临时记录的文件并创建新的音频文件?

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

我到处都在寻找使用此功能的本机软件包。没有一个。我建议将文件上传到处理声音的无服务器功能(例如Google Cloud Function或Firebase Function或AWS Lambda)。

或者,您可以编写iOS和Android的本机代码,然后从react native调用它。这是关于此的另一个SO question/answer。但是参加Expo而不是普通的React Native可能会增加难度。

在本机代码和无服务器方法中,您都可以按照最佳答案来处理声音:创建新的WAV文件,复制文件中的标头,但反转文件的主体。

还原文件不是一种广泛使用/要求的功能,因此库的灵活性不足以适应您的想法。