Мой клиент спросил меня, можно ли воспроизвести звук на iPhone через динамик. Воспроизведение может происходить только тогда, когда телефон держится на ухе пользователя (близость).
Я попробовал хорошо известный плагин react-native-incall-manager, но после некоторых экспериментов я не думаю, что он будет делать то, что я хочу.
Есть ли какие-нибудь плагины, которые могут делать то, что мне нужно?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы ищете реагировать родной близости, возможно, вам также понадобится реагировать родной звук
Если вы хотите воспроизвести событие только во время вызова, вы можете отслеживать его на iOS с помощью callkit или поддерживать собственное состояние вызова в чем-то вроде избыточности. Псевдокод для меня был бы таким
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);
},