Skip to content

Commit

Permalink
添加seEnableProximitySensor接口
Browse files Browse the repository at this point in the history
  • Loading branch information
heavyrian2012 committed Dec 20, 2024
1 parent ffc2a3a commit 124185a
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 0 deletions.
1 change: 1 addition & 0 deletions example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ class _MyAppState extends State<MyApp> {
debugPrint('didEndCallCallback: $reason, $duration');
});
//Rtckit.enableCallkit();
Rtckit.seEnableProximitySensor(true);
if (Config.ICE_SERVERS != null){
for (int i = 0; i < Config.ICE_SERVERS.length; i ++){
var iceServer = Config.ICE_SERVERS[i];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,11 @@ private void seMaxAudioCallCount(@NonNull MethodCall call, @NonNull Result resul
result.success(null);
}

private void seEnableProximitySensor(@NonNull MethodCall call, @NonNull Result result) {
AVEngineKit.ENABLE_PROXIMITY_SENSOR_ADJUST_AUDIO_OUTPUT_DEVICE = call.argument("enable");
result.success(null);
}

private void enableCallkit(@NonNull MethodCall call, @NonNull Result result) {
//only ios support
result.success(null);
Expand Down
5 changes: 5 additions & 0 deletions rtckit/ios/Classes/RtckitPlugin.m
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,11 @@ -(void) seMaxAudioCallCount:(NSDictionary *)dict result:(FlutterResult)result {
result(nil);
}

-(void) seEnableProximitySensor:(NSDictionary *)dict result:(FlutterResult)result {
[WFAVEngineKit sharedEngineKit].enableProximitySensor = [dict[@"enable"] boolValue];
result(nil);
}

- (void)enableCallkit:(NSDictionary *)dict result:(FlutterResult)result {
self.callKitManager = [[WFCCallKitManager alloc] initWithChannel:self.channel];
result(nil);
Expand Down
8 changes: 8 additions & 0 deletions rtckit/lib/rtckit.dart
Original file line number Diff line number Diff line change
Expand Up @@ -463,6 +463,10 @@ class Rtckit {
return RtckitPlatform.instance.maxAudioCallCount;
}

static bool get enableProximitySensor {
return RtckitPlatform.instance.enableProximitySensor;
}

static Future<void> seMaxVideoCallCount(int count) async {
return RtckitPlatform.instance.seMaxVideoCallCount(count);
}
Expand All @@ -471,6 +475,10 @@ class Rtckit {
return RtckitPlatform.instance.seMaxAudioCallCount(count);
}

static Future<void> seEnableProximitySensor(bool enable) async {
return RtckitPlatform.instance.seEnableProximitySensor(enable);
}

static Future<void> enableCallkit() async {
return RtckitPlatform.instance.enableCallkit();
}
Expand Down
10 changes: 10 additions & 0 deletions rtckit/lib/rtckit_method_channel.dart
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ class RtckitPlatform extends PlatformInterface {

static int _maxAudioCallCount = 9;
static int _maxVideoCallCount = 4;
static bool _enableProximitySensor = true;

Future<void> initProto(DidReceiveCallCallback? didReceiveCallCallback, ShowCallViewCallback? showCallViewCallback, ShouldStartRingCallback? shouldStartRingCallback, ShouldStopRingCallback? shouldStopRingCallback, DidEndCallCallback? didEndCallCallback) async {
_didReceiveCallCallback = didReceiveCallCallback;
Expand Down Expand Up @@ -287,6 +288,10 @@ class RtckitPlatform extends PlatformInterface {
return _maxAudioCallCount;
}

bool get enableProximitySensor {
return _enableProximitySensor;
}

Future<void> seMaxVideoCallCount(int count) async {
_maxVideoCallCount = count;
return await methodChannel.invokeMethod("seMaxVideoCallCount", {'count':count});
Expand All @@ -297,6 +302,11 @@ class RtckitPlatform extends PlatformInterface {
return await methodChannel.invokeMethod("seMaxAudioCallCount", {'count':count});
}

Future<void> seEnableProximitySensor(bool enable) async {
_enableProximitySensor = enable;
return await methodChannel.invokeMethod("seEnableProximitySensor", {'enable':enable});
}

Future<void> enableCallkit() async {
return await methodChannel.invokeMethod("enableCallkit");
}
Expand Down

0 comments on commit 124185a

Please sign in to comment.