Tôi đang phát âm thanh từ url bằng AVPlayer, nhưng khi iPhone được kết nối với thiết bị Bluetooth, nó không phát qua Bluetooth, cách phát qua Bluetooth nếu nó kết nối, tôi thấy một số bài viết trong SO, nhưng không ai trong số đó được giải thích rõ ràng. Dưới đây là mã của tôi.Cách kết nối âm thanh với bluetooth khi phát bằng AVPlayer
-(void)playselectedsong{
AVPlayer *player = [[AVPlayer alloc]initWithURL:[NSURL URLWithString:urlString]];
self.songPlayer = player;
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playerItemDidReachEnd:)
name:AVPlayerItemDidPlayToEndTimeNotification
object:[songPlayer currentItem]];
[self.songPlayer addObserver:self forKeyPath:@"status" options:0 context:nil];
[NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(updateProgress:) userInfo:nil repeats:YES];
[self.songPlayer play];
}
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
if (object == songPlayer && [keyPath isEqualToString:@"status"]) {
if (songPlayer.status == AVPlayerStatusFailed) {
NSLog(@"AVPlayer Failed");
} else if (songPlayer.status == AVPlayerStatusReadyToPlay) {
NSLog(@"AVPlayerStatusReadyToPlay");
} else if (songPlayer.status == AVPlayerItemStatusUnknown) {
NSLog(@"AVPlayer Unknown");
}
}
}
- (void)playerItemDidReachEnd:(NSNotification *)notification {
// code here to play next sound file
}
Bạn có nghĩa là nó không phát qua Bluetooth chút nào hoặc nó không phát qua Bluetooth khi bạn chuyển từ loa sang Bluetooth trong khi đang phát bài hát? – MDB983
@ MDB983: Không phát qua Bluetooth. –
@ MDB983: Bất kỳ ý tưởng nào về vấn đề này, hãy giúp tôi. –