Я пытаюсь разработать приложение для воспроизведения музыки c, которое может запоминать последнюю позицию воспроизведения песен после его закрытия и повторного запуска.
Я использую applicationQueuePlayer для воспроизведения музыки c.
Вот мой сценарий: пользователь запускает мое приложение, начинает воспроизводить песню, переключается на другое приложение или домой (делает мое приложение go фоновым) и через несколько минут, пока musi c все еще играет в фоновом режиме, пользователь убивает мое приложение вручную. В настоящее время я хочу иметь возможность получить обратный вызов и сохранить точную позицию воспроизведения текущей песни.
Я пробовал использовать callback-функцию applicationWillTerminate (_ :) , но это не так. запускается, когда мое приложение работает в фоновом режиме. Он запускается, только если мое приложение находится на переднем плане и убито.
В AppStore есть приложение с именем PlayerExtreme, которое делает именно то, что я хочу. Кстати, я не знаю, можно ли здесь называть его имя. Это приложение может запоминать последнюю позицию воспроизведения musi c и видеофайлов, даже если оно было убито в фоновом режиме. Работает, даже если в настройках отключено «background app refre sh» и отключено соединение inte rnet. Интересно, как они реализовали эту функцию.
Любые идеи или подсказки будут оценены.