无长时任务的应用退到后台禁止使用麦克风或扬声器。
约束
NA
示例
播音场景(audioRenderer)
import { UIAbility } from '@kit.AbilityKit';
import { audio } from '@kit.AudioKit';
import { BusinessError } from '@kit.BasicServicesKit';
export default class EntryAbility extends UIAbility {
//在前台时按业务所需创建AudioRenderer
onForeground(): void {
audio.createAudioRenderer(audioRendererOptions, ((err: BusinessError) => {}));
}
onBackground(): void {
//退到后台停止或者暂停
audioRenderer.stop((err: BusinessError) => {});
}
}
播音场景(AVPlayer)
import { UIAbility } from '@kit.AbilityKit';
export default class EntryAbility extends UIAbility {
// ...
onForeground(): void {
//在前台时按业务所需进行播放
avPlayer.play();
}
onBackground(): void {
//退到后台停止播放或者暂停
avPlayer.stop(); //或者pause();
}
}