Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Yushka
4 / 4 / 1
Регистрация: 24.07.2013
Сообщений: 80
#1

Как отследить момент окончания аудио в SoundPool? - Android

13.08.2013, 14:19. Просмотров 607. Ответов 2
Метки нет (Все метки)

Нужно отключить анимацию рта по окончании, соответственно, речи=)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2013, 14:19     Как отследить момент окончания аудио в SoundPool?
Посмотрите здесь:

SoundPool не везде воспроизводит Android
Как отследить активность активити? Android
Android Не воспроизводится звук на Galaxy S4 через SoundPool. Почему?
Android SoundPool vs MediaPlayer
AsyncTask как дождаться окончания Android
Delphi и SoundPool Android
Android Как отследить поворот экрана
SoundPool - не воспроизводит до конца звук Android
Android SoundPool, регулировать громкость воспроизведения
SoundPool Android
Android Как отследить событие OnClick в RecyclerView
Android Как после окончания mp3 перевести ToggleButton в состояние выключено

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
13.08.2013, 14:30     Как отследить момент окончания аудио в SoundPool? #2
Yushka, если кратко: никак. SoundPool тупой, что пробка, и таких слушателей событий там не предусмотрено (в отличие от MediaPlayer). Но, как вариант, можно самому узнать момент окончания аудио, получив его длительность и отправив (например в Handler) сообщение с задержкой, равной длительности аудио
Java
1
2
3
4
5
6
private long getSoundDuration(int rawId){
    MediaPlayer player = MediaPlayer.create(context, rawId);
    int duration = player.getDuration();
    player.release();
    return duration;
}
Yushka
4 / 4 / 1
Регистрация: 24.07.2013
Сообщений: 80
13.08.2013, 14:33  [ТС]     Как отследить момент окончания аудио в SoundPool? #3
Спаасибо, будем пытать=)
Yandex
Объявления
13.08.2013, 14:33     Как отследить момент окончания аудио в SoundPool?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru