Я задал этот вопрос раньше, но не получил никакого реального ответа. Как разработчики iPhone, такие как разработчик приложения Camera +, обнаруживают, когда нажаты кнопки громкости и как они предотвращают изменение громкости системы. Пожалуйста, не просто ссылайтесь на старый ответ, если он не использует способ, который в настоящее время безопасен для App Store. Если кто-то знает, помощь очень ценится. Спасибо!Входной сигнал аппаратного обеспечения громкости
ответ
Там нет App Store безопасного способа сделать это за исключение того, чтобы использовать элементы управления рамкой камеры. Когда вы используете стандартные элементы управления, вы бесплатно получаете регуляторы громкости. Рецензент может или не может отпустить вас, если вы сделаете это по-другому, но официально вы будете отклонены, если не будете использовать стандартные элементы управления камерой.
Во-первых, Becareful как обрабатывать аппаратные входы, как вы знаете, если обращаться с ними неправильно, вы получите отвергнута из магазина приложений
Во-вторых, читать и учиться Audio Session Programmming Guide это поможет вам понять, как обращаться с аппаратных входов , также здесь Audio Session Services Reference, который поможет вам, когда дело доходит до программирования слушателей.
Я не могу дать вам конкретное решение, потому что вы не уточнили, где и когда оно будет использоваться (в вашем приложении). Также, где вы обрабатываете слушателя, зависит от вас, поэтому я должен оставить его вам, чтобы выяснить, где поставить слушателя.
Но хороший ресурс библиотека для разработчиков Apple
- 1. Кнопка громкости аппаратного обеспечения и Swift
- 2. iOS: доступ к аппаратным средствам регулировки громкости аппаратного обеспечения
- 3. Кнопки громкости аппаратного обеспечения изменяются в размере приложения
- 4. Verilog: Входной сигнал как параметр
- 5. Переопределение аппаратного обеспечения BackButton
- 6. Размеры аппаратного обеспечения
- 7. Начальная разработка аппаратного обеспечения
- 8. Конфигурация аппаратного обеспечения Кассандры
- 9. Установка аппаратного обеспечения Xamarin
- 10. функции инициализации аппаратного обеспечения
- 11. Удаленное использование аппаратного обеспечения
- 12. Интерфейс аппаратного обеспечения Labview
- 13. Android - нет аппаратного обеспечения.
- 14. Переносное совместимое обнаружение аппаратного обеспечения
- 15. Как получить «время аппаратного обеспечения»
- 16. BLE аппаратного обеспечения в смартфоне
- 17. Входной сигнал Haskell
- 18. Входной сигнал цветного микшера
- 19. Входной сигнал MASM32 String
- 20. Входной сигнал диагональной матрицы
- 21. Входной сигнал динамической матрицы
- 22. arrayfun Входной сигнал 2d
- 23. входной сигнал форматирования
- 24. Создайте надежный идентификатор аппаратного последовательного/аппаратного обеспечения в C#
- 25. Уникальный идентификатор ПК на основе программного обеспечения/аппаратного обеспечения
- 26. Соответствующий класс Bluetooth/устройства (COD) для аппаратного обеспечения/программного обеспечения
- 27. Повторное использование VBO для аппаратного обеспечения
- 28. Cassandra - Оптимизация аппаратного обеспечения в кластере
- 29. Запись низкоуровневого языка с аппаратного обеспечения
- 30. Программирование с помощью аппаратного обеспечения в python
Я посмотрю на это, спасибо. Чтобы выяснить, как он будет использоваться, я просто ищу кнопку громкости, чтобы вызвать метод. – jadengeller