0

Моя задача: Использовать в проекте класс MediaPlayer из using System.Windows.Media. Я подключил PresetationCore.dll и при выполнении функции Open, студия требует ссылку на WindowsBase введите сюда описание изображения

При попытке подключить в проект WindowsBase происходит вот это: введите сюда описание изображения

Не знаю как решить, помогите пожалуйста

aepot
  • 49,560
  • Тип проекта какой? Версия дотнета какая? Класс, про который вы говорите - для WPF. https://ru.stackoverflow.com/a/1277233/373567 – aepot Nov 03 '21 at 23:44
  • У меня версия .NET 5.0, а касательно того решения, мне нужно использовать только этот класс – AndrewwSS Nov 04 '21 at 06:33
  • 1
    Удалите ссылки, добавленные вручную, этот устаревший способ добавлять референсы на компоненты дотнета не стоит больше использовать, во всяком случае для добавления битблиотек .NET SDK. Вместо этого откройте .cproj файл и напишите там <UseWPF>true</UseWPF> рядом с <UseWindowsForms>. Нужные библиотеки подключатся автоматически. Но я не уверен, что вы сможете использовать MediaPlayer без WPF окна. – aepot Nov 04 '21 at 06:53
  • Я использую Winforms, это же WPF? – AndrewwSS Nov 04 '21 at 06:56
  • Вы хотите использовать System.Windows.Media.MediaPlayer. Этот класс находится в WPF. PresentationCore.dll - это основная библиотека WPF. – aepot Nov 04 '21 at 06:57
  • Я это и хочу использовать – AndrewwSS Nov 04 '21 at 06:59
  • Так используйте. Я не понимаю, что не так. Мне только не ясно, зачем вам WPF контрол, который вы не сможете использовать в окне. Какую задачу вы решаете - тоже храните в секрете. – aepot Nov 04 '21 at 07:02
  • 1
    Спасибо, все заработало, а где я использую Wpf конрол ? – AndrewwSS Nov 04 '21 at 07:07
  • Я просто хочу запускать музыку с возможностью поставить на паузу – AndrewwSS Nov 04 '21 at 07:07
  • Так бы и сказали, в таком случае MediaPlayer - худшее решение. Есть хорошая библиотека NAudio, на ее основе даже плееры есть, например в библиотеке SIL.Media, например этот. Я сам последнюю не пробовал, но там есть всякие разные контролы. Что касается NAudio - это лучший выбор для работы с аудио. Так что попробуйте отказаться от WPF. – aepot Nov 04 '21 at 07:13
  • а где я использую Wpf конрол System.Windows.Media.MediaPlayer - это WPF контрол. Об этом я написал в первом же комментарии выше. Но вы как бы не заметили. – aepot Nov 04 '21 at 07:14
  • Спасибо тогда, попробую использовать NAUDIO – AndrewwSS Nov 04 '21 at 14:53

0 Answers0