Проблема со звуком: играть в фоновом режиме, но остановить музыку по телефону
Я создаю приложение, используя реагировать родной звук. Все работает хорошо. Фоновая музыка играет хорошо, но она также играет во время разговора по телефону. Когда звонит телефон, музыка останавливается, но возобновляется, как только получен звонок. Также я использую состояние приложения для управления музыкой в активном и фоновом режиме. Кто-нибудь знает, как я могу приостановить музыку, когда звонит телефон или происходит вызов, и возобновить, когда вызов отключен.
componentDidMount() {
AppState.addEventListener('change', this._handleAppStateChange);
}
componentWillUnmount() {
AppState.removeEventListener('change', this._handleAppStateChange);
this.stop()
}
_handleAppStateChange = (nextAppState) => {
if (nextAppState === 'active') {
console.log('App has come to the foreground!');
} else if (nextAppState === 'inactive') {
console.log('App has come to the inactive!');
this.stop()
}
else {
}
this.setState({appState: nextAppState});
}
Также неактивное приложение не встречается в Android. если я отключаю фоновый звук с помощью appstate, он останавливает звук для 1.app фонового состояния. 2. состояние блокировки телефона. 3. в телефонном звонке входящее исходящее состояние. и наоборот, я хочу, чтобы звук воспроизводился в выключенном состоянии. но в то же время не играть в фоновом режиме.