Ich spiele Audio von einer URL mit AVPlayer, aber wenn das iPhone mit einem Bluetooth-Gerät verbunden ist, spielt es nicht über Bluetooth, wie über Bluetooth, wenn es ist verbunden, ich sehe einige Beiträge in SO, aber keine davon wird klar erklärt. Unten ist mein Code.Wie verbinde ich Audio mit Bluetooth bei der Wiedergabe mit 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
}
Meinst du, es wird überhaupt nicht über Bluetooth wiedergegeben, oder es wird nicht über Bluetooth abgespielt, wenn du während der Wiedergabe vom Lautsprecher auf Bluetooth umspringst? – MDB983
@ MDB983: Es spielt überhaupt nicht über Bluetooth. –
@ MDB983: Irgendeine Idee zu dem Thema, bitte helfen Sie mir aus. –