MediaPlayer setDataSource, mejor usar path o FileDescriptor?

Digamos que tengo una ruta completa a un archivo. ¿Cuál es el mejor enfoque para cargar ese archivo en un MediaPlayer?

String filePath = "somepath/somefile.mp3";
mediaPlayer.setDataSource(filePath);

String filePath = "somepath/somefile.mp3";
File file = new File(filePath);
FileInputStream inputStream = new FileInputStream(file);
mediaPlayer.setDataSource(inputStream.getFD());
inputStream.close();

¿Importa? Simplemente usar la ruta parece más fácil, pero ¿hay alguna razón para hacer el trabajo adicional para usar un FileDescriptor?

Respuestas a la pregunta(4)

Su respuesta a la pregunta