SegeyP
Я только что протестировал вашу программу для Андроида В целом, понравилась как идея, так и воплощение. Но дома долго просто слушать быстро надоедает, с видео работать интереснее, поэтому предполагаю в основном использовать далее “на ходу”. к том что имеется, я бы добавил еще следующие функции:
1.Кнопку возврата назад к предыдущему фрагменту. Для получения осмысленного перевода в голове в трудных случаях иногда текущего куска не достаточно. Требуется вновь быстро прослушать предыдущий фрагмент.
2.Возможность регулировки скорости воспроизведения (увеличение/уменьшение с шагом в 5 процентов)с соответствующей кнопкой на экране для работы с трудными/легкими текстами или их отдельными участками.
3.Возможность (опционально) проигрывать каждый фрагмент заданное число раз подряд (2-3 раза или больше для отработки навыков аудирования, совершенствования произношения и т.п.), а потом автоматически (без помощи рук) переходить к следующему куску (и его тоже проигрывать заданное число раз) и так далее до конца файла. Это особенно целесообразно в транспорте. когда использование рук невозможно.
4.Поддержка управления тапами, встряхиванием и т.п., для управления приложением. не вынимая телефон из кармана.
5.Возможность не разбивать на отдельные куски участки со звуком ниже определенного уровня , чтобы, например, подъем чашки кофе или скрип двери не выделялись в отдельный фрагмент.
6.Повторное/круговое воспроизведение всего файла (папки).
Идею с субтитрами я поддерживаю, поскольку слушаю аудиодорожки из сериалов к которым почти всегда есть субтитры.
Сейчас для фильмов поддержка субтитров неплохо реализована в MePlayer Movie.
MePlayer Movie
В частности там есть возможность синхронизации и перемотки строго по разметке, отсрочка показа субтитров на заданное число секунд и др.полезные фичи.
Хорошо было бы и в вашем приложении при наличии субтитров организовать разбиение на фрагменты строго по разметке субтитров.
Еще можете в будущем добавить поддержку lyrics в разных форматах для отображения текстов песен. Удачи.