【发布时间】:2020-08-23 13:07:38
【问题描述】:
我正在使用 expo 构建一个反应原生应用程序。我正在使用“expo-av”。
我的音频文件无法在后台播放。
我有以下内容,但当我将我的应用程序切换到另一个应用程序时仍然无法让它工作。我没有收到任何错误;音乐只是在我的应用程序中停止。关于如何让它发挥作用的任何建议?还是我的代码可能在其他地方关闭?
async componentDidMount() {
try {
await Audio.setAudioModeAsync({
allowsRecordingIOS: false,
interruptionModeIOS: Audio.INTERRUPTION_MODE_IOS_MIX_WITH_OTHERS,
// interruptionModeIOS: Audio.INTERRUPTION_MODE_IOS_DUCK_OTHERS,
playsInSilentModeIOS: true,
interruptionModeAndroid: Audio.INTERRUPTION_MODE_ANDROID_DUCK_OTHERS,
shouldDuckAndroid: true,
staysActiveInBackground: true,
playThroughEarpieceAndroid: true
})
this.loadAudio();
// this.interval = setInterval(() => this.getStatus(), 1000);
} catch (e) {
console.log(e)
}
}
【问题讨论】:
标签: react-native expo