Перейти к содержанию
  • Регистрация
  • 0
Евгений Корепов

Проигрывание стандартных звуковых эффектов Android

Вопрос

Задался вопросом, нашел ответ, может кому пригодится.

uses
  Androidapi.JNI.Media,
  Androidapi.Helpers,
  Androidapi.JNIBridge,
  AndroidApi.Jni.JavaTypes,
  Androidapi.JNI.GraphicsContentViewText;
....
procedure TFormMain.PlaySoundEffects(const ASoundID : Integer; AVolume : Single = 1.0);
var AudioObj: JObject;
    Audio: JAudioManager;
begin
  AudioObj:= TAndroidHelper.Context.getSystemService(TJContext.JavaClass.AUDIO_SERVICE);
  Audio:= TJAudioManager.Wrap((AudioObj as ILocalObject).GetObjectID);
  Audio.loadSoundEffects;
  Audio.playSoundEffect(ASoundID, AVolume);
end;

Константы звуковых эффектов тут https://developer.android.com/reference/android/view/SoundEffectConstants

Правда у меня только звук "чпок" на всех константах. Но мне он и был нужен )

Изменено пользователем Евгений Корепов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

Ответы на этот вопрос пока отсутствуют

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...