In realtà, se devi solo prelevare file disponibili a tutti su un server (o anche in area protetta da password) ti basta OkHttpUtils2 con il suo Download (equivalente ad un GET).
FTP ti è utile se devi passare dei file da locale al server (upload).
Nel forum c'è di sicuro un esempio dove si riempie una lista leggendo una serie di file immagine dal server. Nel tuo caso, invece di visualizzare subito i singoli file, li memorizzi in locale e poi lasci che l'utente decida cosa vedere/ascoltare. L'esempio è fatto molto bene perchè mostra la contemporaneità dei download (ognuno termina in modo indipendente dagli altri). E' come se tu chiedessi "voglio il 51, il 38 ed il 79" e poi questi arrivino e si completino ognuno secondo i suoi tempi (potrebbero avere dimensioni molto diverse, ad esempio). Nell'evento FileComplete o DownloadComplete (non ricordo) tu memorizzi il file ricevuto in una cartella locale.