Я работаю над приложением для Android, которое выполняет маршрутизацию звука на динамик/проводную гарнитуру. Учитывая, что какой-то звук воспроизводится, можно ли программно определить, является ли воспроизводимый звук песней (медиаклипом) или это голос установленного вызова, используя java?
EDIT: я понял, что могу легко решить свою проблему, потому что, когда я получаю или делаю вызов, можно услышать только этот голос. Есть ли функция, которая определяет, разговариваю я по телефону или нет?