в случае с обычными плеерами с файловой системы - они знают о всех файлах на вашем диске, могут просканировать их, составить индекс и спокойно им пользоваться в дальнейшем.
в нашем же случае - все находится на удаленном сервере, треков миллионы, индекс не составишь, некоторые треки могут удалиться, некоторые добавиться, оперативно узнать об этом сложно без пересканирования и запросов к инету, плюс все это работает через закрытый API сайтов, которым они вертят как хотят