/ / iPhone Hintergrundaudio ohne Fernbedienung - iOS, iPhone, Objektiv-C, Avaudioplayer

iPhone Hintergrund Audio ohne Fernbedienung - ios, iphone, objective-c, avaudioplayer

Ich habe nach einigen Sekunden gesucht, wie eine Audiodatei zu starten ist, wenn die App in den Hintergrund wechselt, und sie funktioniert, aber es gibt ein kleines Problem, das ich gerne loswerden möchte.

Ohne den folgenden Code kann der AVAudioPlayer nicht abgespielt werden:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

Mit diesem Code verhält sich das Benachrichtigungscenter jedoch wie eine Fernbedienung.

Ich habe gesehen, wie (Alarm) Apps nach einiger Zeit einen Ton abspielen, ohne Benachrichtigungszentrale, die wie eine Fernbedienung fungiert.

Irgendwelche Vorschläge?

Den Beispielcode finden Sie hier: https://github.com/SabatinoMasala/iPhone-background-audio

Antworten:

0 für die Antwort № 1

Wenn Sie im Hintergrundmodus kein Audio abspielen, wird Ihre App angehalten.

Durch das Hinzufügen von [[UIApplication sharedApplication] beginReceivingRemoteControlEvents] wird möglicherweise verhindert, dass Ihre App angehalten wird.

Müssen Sie versuchen, eine backgroundTask zu erstellen und diese Audiodatei nach einer Verzögerung abzuspielen?

Wenn Sie im Hintergrund weiter spielen möchten, müssen Sie einen Sound mit Stille durchlaufen.