nanohttpd 는 안드로이드 단말을 html 서버로 쓸 때 사용하심이 좋아보입니다.
안드로이드에서 연 웹페이지는 외부의 것일지라 하더라도,
경로 자체는 안드로이드 단말 기준이 되겠죠, 웹페이지가 안드로이드에서 열렸으니..
웹은 잘 몰라서 audio 태그 자체 문제인지는 모르겠으나,
console.log 로 경로를 찍어보시고,
안드로이드에서 웹이 아니라 일반 앱을 간단하게 만들어서 그 경로로 audio를 플레이 해보세요,
만약 안된다면 경로에 문제가 있는거겠죠..
android.permission.READ_EXTERNAL_STORAGE 등의 권한도 반드시 확인 하시구요