Обработка DTMF без прерывания проигрывания фрагмента
Добавлено: 14 май 2018, 03:49
Привет всем, мое первое сообщение
Перелопаитил базу знаний на сайте, также в инете искал - не нашел ответа на свой вопрос.
Суть вопроса:
Воспроизводится фрагмент и ожидается ввод ОДНОЙ DTMF-цифры.
Нужно во время вопрспроизведения фрагмента обрабатывать только одну "правильную" цифру DTMF,
а ввод всех остальных "неправильных" цифр игнорировать БЕЗ ПРЕРЫВАНИЯ ВОСПРОИЗВЕДЕНИЯ ФРАГМЕНТА.
Проблема в том, что я не могу найти решение как НЕ ПРЕРЫВАТЬ воспроизведение, если ввели "неправильную" цифру.
Например:
- если ввели правильную цифру "1" - то прерываем воспроизведение и переходим дальше
- если ввели "2", "3" и т.д. - то продолжаем проигрывание до конца фрагмента, либо пока не будет введено "1"
Курил Read() и Background(), но в обоих вариантах происходит прерывание воспроизведения сразу после любого ввода.
Макс, что удалось сделать - это обрабатывать ввод "1", а при любом другом вводе начинать заново воспроизводить этот же фрагмент.
Но это не совсем то, что нужно.
Больше спросить не у кого, поэтому сильно не пинайте
Перелопаитил базу знаний на сайте, также в инете искал - не нашел ответа на свой вопрос.
Суть вопроса:
Воспроизводится фрагмент и ожидается ввод ОДНОЙ DTMF-цифры.
Нужно во время вопрспроизведения фрагмента обрабатывать только одну "правильную" цифру DTMF,
а ввод всех остальных "неправильных" цифр игнорировать БЕЗ ПРЕРЫВАНИЯ ВОСПРОИЗВЕДЕНИЯ ФРАГМЕНТА.
Проблема в том, что я не могу найти решение как НЕ ПРЕРЫВАТЬ воспроизведение, если ввели "неправильную" цифру.
Например:
- если ввели правильную цифру "1" - то прерываем воспроизведение и переходим дальше
- если ввели "2", "3" и т.д. - то продолжаем проигрывание до конца фрагмента, либо пока не будет введено "1"
Курил Read() и Background(), но в обоих вариантах происходит прерывание воспроизведения сразу после любого ввода.
Макс, что удалось сделать - это обрабатывать ввод "1", а при любом другом вводе начинать заново воспроизводить этот же фрагмент.
Но это не совсем то, что нужно.
Больше спросить не у кого, поэтому сильно не пинайте