yumi-flutter/lib/services/audio/voice_room_foreground_service.dart
2026-05-09 18:31:48 +08:00

32 lines
703 B
Dart

import 'dart:io';
import 'package:flutter/services.dart';
class SCVoiceRoomForegroundService {
static const MethodChannel _channel = MethodChannel(
'com.org.yumiparty/voice_room_foreground_service',
);
static Future<void> start({String? roomName}) async {
if (!Platform.isAndroid) {
return;
}
try {
await _channel.invokeMethod<void>('start', {
'roomName': roomName?.trim(),
});
} on PlatformException catch (e) {
} catch (e) {}
}
static Future<void> stop() async {
if (!Platform.isAndroid) {
return;
}
try {
await _channel.invokeMethod<void>('stop');
} on PlatformException catch (e) {
} catch (e) {}
}
}