Хорошо, похоже, вы задаете здесь не один вопрос, поэтому я постараюсь ответить на каждый из них как можно лучше.
1 - Приложение должно иметь доступ к файлам MP3. Если вы используете OpenFilePicker для «загрузки» файлов в приложение, тогда приложение может сохранять ссылку на StorageFile
, которая будет действительна до тех пор, пока приложение открыто. Если вы хотите, чтобы ваше приложение получало доступ к тем же файлам после того, как оно было закрыто и открыто снова, тогда вам нужно использовать FutureAccessList , но будьте осторожны, так как в этом списке не более 1000 элементов. Если вы ожидаете, что вашему приложению потребуется доступ к более чем 1000 файлам, посмотрите вместо этого на хранение, на которое ссылается папка, или разрешите приложению доступ к пользовательской MusicLibrary
2- Чтобы прочитать метаданные файла MP3, вам необходимо использовать библиотеку, совместимую с платформой UWP. Для этого предпочтительным является TagLibSharp-Portable . Приведенная ссылка содержит пример того, как прочитать теги из файла.
Надеюсь, это поможет вам правильно реализовать свои функции.