React native-通过耳机播放自定义声音

时间:2019-04-12 15:00:41

标签: javascript react-native audio

我的一个客户问我是否可以通过耳机在iPhone上播放声音。仅当将手机放在用户耳边(接近)时,才可以进行播放。

我已经尝试了著名的react-native-incall-manager插件,但是经过一些试验后,我认为这不会满足我的要求。

有没有可以满足我需要的插件?

1 个答案:

答案 0 :(得分:0)

您正在寻找react-native-proximity,您可能还需要react-native-sound

如果您只想在通话中播放事件,则可以使用callkit在iOS上进行跟踪,也可以通过redux之类的方式维护自己的通话状态。对我来说,伪代码就像

if in call and sound hasn't played: 
  proximityListener will call play sound
else 
  do nothing
proximityListener() {
  //play your sound here
}
componentDidMount(){
 Proximity.addListener(this._proximityListener);
},