复用官方 OpenIMLive 信令与房间,换票改走账号服务 /api/rtc_token;入口仅音频,占线/超时/重复回调与销毁释放由公司层防护。 Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: multica-agent <github@multica.ai>
14 lines
391 B
Dart
14 lines
391 B
Dart
import 'package:openim_common/openim_common.dart';
|
|
import 'package:permission_handler/permission_handler.dart';
|
|
|
|
class CallPermissions {
|
|
CallPermissions._();
|
|
|
|
static Future<bool> ensureMicrophone() async {
|
|
final status = await Permission.microphone.request();
|
|
if (status.isGranted) return true;
|
|
IMViews.showToast('需要麦克风权限才能通话');
|
|
return false;
|
|
}
|
|
}
|