Я играю звук в режиме просмотраDidLoad теперь, когда пользователь нажимает кнопку «Звук дома», приостанавливается. При повторном запуске приложения приложение воспроизводит звук с места, которое приостанавливалось раньше. Как я могу остановить его (без паузы), когда пользователь нажимает Главная кнопка?Остановить звук при нажатии кнопки пользователя
ответ
Посмотрите в методах приложение делегата:
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
Вы можете разместить код там, который получает бежать, когда ваше приложение закрывается. Попробуйте держать указатель на вас AVAudioplayer и «остановить» его в настоящее время воспроизводящий контент, если это необходимо. Обязательно перезапустите его, когда пользователь вернется!
документация на «UIApplicationDelegate протокола Reference» помогает :)
NSString *path = [[NSBundle mainBundle] pathForResource:@"*" ofType:@"mp3"];
Если вы используете *
в месте mp3 назвать музыку будет остановлено.
Этот ответ просто неправильный. pathForResource возвращает путь к ресурсу; это не имеет никакого отношения к тому, как будет воспроизводиться аудиофайл. – makdad
- 1. как остановить звук при нажатии кнопки
- 2. звук кнопки при нажатии
- 3. Как остановить звук «звонка» при нажатии ввода
- 4. Остановить загрузку при нажатии кнопки
- 5. Остановить поток при нажатии кнопки
- 6. Слушать случайный звук при нажатии кнопки
- 7. как играть звук щелчка при нажатии кнопки?
- 8. Как сделать случайный звук при нажатии кнопки?
- 9. Звук, воспроизводимый дважды при нажатии кнопки home
- 10. phpBB3 добавить звук при нажатии кнопки
- 11. iPhone - Как воспроизвести звук при нажатии кнопки?
- 12. Звук не воспроизводится при нажатии кнопки?
- 13. звук не воспроизводится при нажатии кнопки
- 14. Я хочу остановить звук при нажатии другой кнопки, а затем воспроизвести другой звук
- 15. Остановить звук с событием кнопки
- 16. Остановить обновление страницы при нажатии кнопки
- 17. Как остановить службу при нажатии кнопки «Домой»?
- 18. Остановить и продолжить нить при нажатии кнопки
- 19. Как остановить перезагрузку страницы при нажатии кнопки?
- 20. (Firefox) Как остановить отступ кнопки при нажатии
- 21. Остановить анимацию при нажатии кнопки над изображением
- 22. Остановить mysql-запрос при нажатии кнопки останова
- 23. Как остановить аддон firefox при нажатии кнопки?
- 24. Как остановить mediaplayer при нажатии кнопки дома
- 25. Остановить Блокировка экрана при нажатии кнопки питания
- 26. как остановить добавление ввода при нажатии кнопки
- 27. Остановить Android CountDownTimmer при нажатии другой кнопки
- 28. Остановить выполнение Mvc контроллера при нажатии кнопки
- 29. addEventListener звук при нажатии
- 30. Системный звук при нажатии
Представьте, что у меня есть приложение с двумя видами, и этот игрок находится во втором режиме, как я могу позвонить игроку из приложенияDidEnterBackground, чтобы остановить его? – SajjadZare
Либо поставьте указатель на игрока в делетете приложения или сделайте его свойством представления и каким-то образом получите указатель на свой вид из приложения-делегата. Обычно у меня есть класс звуковой игры, который каким-то образом связан с App-Delegate. Помните, что вы можете получить указатель на свой делегат из любого места вашего кода, вызвав [UIApplication sharedApplication] .delegate. – Bersaelor