Mobile
класс в UnityEngine
Выполнено в:UnityEngine.AudioModule
Описание
Этот класс предоставляет свойства и методы для работы с потоком вывода звука на iOS и Android.
С помощью этого класса можно снизить энергопотребление вашего приложения или игры. Как правило, для приложений с простой зацикленной музыкой и короткими звуковыми эффектами следует задать AudioSettings.Mobile.stopAudioOutputOnMute к истине, а также вызвать
AudioSettings.Mobile.StopAudioOutput если пользователь вашего приложения устанавливает громкость музыки / звука на 0 в настройках игры. Это помогает снизить потребление энергии на большинстве мобильных устройств. Также вы можете проверить AudioSettings.Mobile.muteState свойства и слушать
AudioSettings.Mobile.OnMuteStateChanged событие для остановки/запуска потока аудиовывода при необходимости.
Однако, если ваша игра или приложение имеет более сложную логику звука или музыки, это может привести к проблемам синхронизации. В частности, любые звуки, воспроизводимые при остановке выхода, возобновляются с того же положения при повторном запуске выхода, и поэтому могут быть не синхронизированы с любым игровым кодом, который продолжал работать в течение этого времени. Поэтому этот параметр может быть неподходящим, если вы полагаетесь на элементы игры, которые должны быть синхронизированы с частями аудио, которые могут продолжать воспроизводиться во время отключения или включения выхода.
Статические свойства
| Свойство | Описание |
|---|---|
| audioOutputStarted | Возвращает true, если поток аудиовывода работает. |
| muteState | Возвращает true, если текущий объем носителя устройства равен 0. |
| stopAudioOutputOnMute | Установите значение этого свойства в true, чтобы поток аудиовывода автоматически останавливался, когда громкость устройства устанавливается на 0, и запускался снова, когда громкость не равна 0. |
Статические методы
| Метод | Описание |
|---|---|
| StartAudioOutput | Запускает поток аудиовывода на Android/iOS. |
| StopAudioOutput | Остановка аудио потока на Android/iOS. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| OnMuteStateChanged | Делегат, вызываемый каждый раз при изменении состояния звука устройства. |