Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中通过编程方式将呼叫音频路由从蓝牙耳机更改为iPhone扬声器_Ios_Audio_Routing_Call_Iphone Privateapi - Fatal编程技术网

在iOS中通过编程方式将呼叫音频路由从蓝牙耳机更改为iPhone扬声器

在iOS中通过编程方式将呼叫音频路由从蓝牙耳机更改为iPhone扬声器,ios,audio,routing,call,iphone-privateapi,Ios,Audio,Routing,Call,Iphone Privateapi,如果蓝牙设备配对,我需要将呼叫音频路由从蓝牙耳机转移到iPhone设备,反之亦然 如果您有任何帮助,我们将不胜感激。以下是我在iOS中通过编程将呼叫音频路由从蓝牙耳机更改为iPhone扬声器时使用的代码集 MPAVRoutingController* routingController = [[MPAVRoutingController alloc] init]; [routingController setDiscoveryMode:1]; [routingController fetchAv

如果蓝牙设备配对,我需要将呼叫音频路由从蓝牙耳机转移到iPhone设备,反之亦然


如果您有任何帮助,我们将不胜感激。

以下是我在iOS中通过编程将呼叫音频路由从蓝牙耳机更改为iPhone扬声器时使用的代码集

MPAVRoutingController* routingController = [[MPAVRoutingController alloc] init];
[routingController setDiscoveryMode:1];
[routingController fetchAvailableRoutesWithCompletionHandler: ^{
 NSMutableArray* arr = [[NSMutableArray alloc] init];
 for (MPAVRoute* route in [routingController availableRoutes]) {
        [arr addObject:route];
    }

 NSPredicate* predicate = [NSPredicate predicateWithFormat: @"routeUID contains %@", @"Speaker"];

 NSArray* val = [arr filteredArrayUsingPredicate:predicate];
    if ([val count] > 0) {
        [routingController pickRoute:val[0]];
    }
}];
使用的API是Apple私有API