Ich möchte in meiner App einchecken, wenn der Benutzer Musik spielt. Grundsätzlich würde ich gerne wissen, ob der Knopf im Kontrollzentrum Pause anzeigt anstatt zu spielen (seitdem spielt das Handy etwas Musik). Ich möchte nicht die Lösung von here verwenden, da dies auch bei einem Anruf zum Beispiel gilt.Prüfen, ob iOS Musik spielt ("Ist die Taste in der Steuerzentrale Pause?")
1
A
Antwort
0
Zwei Wege gefunden, aber für beide wird das Springboard benötigt. Da sich Apps und Tools in einer Sandbox befinden, können diese Lösungen nur in einem Tweak verwendet werden, der sich in Springboard einklinkt!
Erstens:
@interface SBMediaController : NSObject
+ (id)sharedInstance;
- (BOOL)isPlaying;
@end
bool isMusicPlaying = [[%c(SBMediaController) sharedInstance] isPlaying]; // this is always false if not hooked into Springboard!
Zweite (diese Lösung ist asynchron):
#import <MediaRemote/MediaRemote.h> // also add MediaRemote to your XXX_PRIVATE_FRAMEWORKS
MRMediaRemoteGetNowPlayingInfo(dispatch_get_main_queue(), ^(CFDictionaryRef information) {
NSDictionary *dict=(__bridge NSDictionary *)(information);
if(dict != NULL && [dict objectForKey:(__bridge NSString *)kMRMediaRemoteNowPlayingInfoPlaybackRate] != NULL){
float rate = [[dict objectForKey:(__bridge NSString *)kMRMediaRemoteNowPlayingInfoPlaybackRate] floatValue];
NSLog(@"playbackRate %f", rate);
bool isMusicPlaying = rate > 0.0;
}
});
Verwandte Themen
- 1. Pause Taste nicht anklickbar in Musik-Player
- 2. Musik spielt ständig mit Namen
- 3. Erkennen, ob Benutzer Musik von einer anderen App aus spielt
- 4. Prüfen, ob die Shift-Taste gedrückt wurde
- 5. Prüfen, ob Taste vorhanden Jsoup
- 6. iOS Swift-Streaming-App spielt keine Musik im Hintergrundmodus
- 7. Pause Hintergrund Musik auf Bildlauf
- 8. Wie man Musik spielt, wenn App geschlossen ist
- 9. Erkennen, ob Musik gespielt wird?
- 10. Wie funktioniert die Wiedergabe/Pause-Taste auf der Tastatur?
- 11. Wie man Musik in der Schleife in libgdx spielt?
- 12. ios - Pause Videoaufnahme
- 13. Verfolgen von Musik/mp3-Datei spielt?
- 14. Prüfen, ob die Website erreichbar ist
- 15. Wie kombiniere ich die Pause- und Pause-Taste in der Einheit [C#] mit der GUI?
- 16. So verwenden Sie die Schaltfläche "Stop" in der iOS-Zentrale anstelle der Schaltfläche "Pause" mit swift
- 17. prüfen, ob die Funktion vorhanden ist
- 18. VBA prüfen, ob die Variable ist leer
- 19. Musik spielt nicht 50% der Zeit beim Laden der Szene
- 20. Prüfen, ob der Pip installiert ist?
- 21. Wie spielt man Musik mit Pygame (Python)
- 22. Musik spielt nicht auf Schienen CarrierWave
- 23. Überprüfen Sie, ob Musik im Android-Media-Player-API
- 24. Prüfen, ob der Datepicker geöffnet ist
- 25. Wiedergabe und Pause Musik mit Toggle-Button
- 26. Der Timer stoppt nicht, nachdem die Pause-Taste angeklickt wurde
- 27. Wie man Musik spielt, wenn eine lange Maustaste gedrückt
- 28. Signatur der iOS-App prüfen
- 29. Destroy/Pause Android Service (Musik) auf HomeButton gedrückt
- 30. Nur die obere audio_tag Taste spielt