我正在尝试检测用户何时在反应原生应用程序中按下音量增大按钮。我没有直接在手机中使用任何媒体作为音乐或视频,我想将音量按钮用于不同的目的。例如:触发相机拍摄。
答案 0 :(得分:1)
这看起来很有希望:https://github.com/c19354837/react-native-system-setting
还可以获得亮度,Wifi开关,位置,蓝牙状态
适用于iOS&的Android
答案 1 :(得分:0)
我建议您制作自己的组件。如果您想要一个现有模块:通过使其隐藏并使用onValueChange
来实现https://github.com/IFours/react-native-volume-slider。
答案 2 :(得分:0)
@ dv3的回答对iOS有帮助,但IFours的包不适用于Android(请参阅https://github.com/ifours/react-native-volume-slider/issues/1)。
我的Android解决方案一直使用https://www.npmjs.com/package/react-native-volume。这将检测媒体音量变化。 (我对React Native很新,所以我还在努力强制音量按钮专门改变媒体音量。)
编辑:在循环播放静音以强制“媒体”音量输入。非常hacky,但它的工作原理。