Unity Android: AudioSource.Play() работает в редакторе, но нет звука до первого касания экрана устройстваAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Unity Android: AudioSource.Play() работает в редакторе, но нет звука до первого касания экрана устройства

Сообщение Anonymous »

Я создаю приложение Virtual Human Front Desk в Unity 2022.3 (C#) для Android.
Последовательность действий приложения:
  • Загрузка звука TTS (WAV или MP3) из удаленного API
  • Преобразование его в AudioClip
  • Воспроизведение с помощью AudioSource
Проблема:
В редакторе Unity звук воспроизводится правильно.
На Android (реальном устройстве) AudioSource.Play() работает (isPlaying = true), но звука нет, пока пользователь не коснется экрана один раз. После первого касания звук работает нормально до конца сеанса.
Наблюдения:
  • Ошибок в Logcat нет.
  • Разрешение микрофона предоставлено.
  • Громкость AudioSource равна 1.
  • Выходной аудиомикшер используется по умолчанию.
  • Приложение не отключено.
  • Unity. версия: 2022.3.x LTS
  • Целевая платформа: Android
  • Серверная часть сценариев: IL2CPP
  • Тип аудио: загруженный WAV / MP3
Похоже, что Android требует определенного взаимодействия с пользователем, прежде чем будет разрешено воспроизведение звука.
Существует ли рекомендуемый способ программной инициализации/разблокировки воспроизведение звука при запуске приложения?

Подробнее здесь: https://stackoverflow.com/questions/799 ... irst-scree
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»