resetAudioFocus static method
重置音频焦点 用于在从其他页面(如 WebRTC 聊天页面)返回后,立即恢复音频播放的正常状态 会将音频会话/音频焦点重置为适合媒体播放的模式
返回 true 表示重置成功,false 表示失败
示例:
final manager = AudioFocusManager();
final success = await manager.resetAudioFocus();
if (success) {
print('音频焦点已重置,可以正常播放视频了');
}
Implementation
static Future<bool> resetAudioFocus() async {
try {
final result = await _methodChannel.invokeMethod<bool>('resetAudioFocus');
return result ?? false;
} catch (e) {
print('[AudioFocusManager] 重置音频焦点失败: $e');
return false;
}
}