Получить песню, воспроизводимую в данный момент в проигрывателе Windows Media - PullRequest
3 голосов
/ 17 июля 2009

Используя C #, как я могу получить название песни, исполнителей и т. Д., Которые в данный момент воспроизводятся в проигрывателе Windows Media? Такие приложения, как MSN Messenger / Google Talk, делают это. Спасибо

Ответы [ 2 ]

3 голосов
/ 25 марта 2010

для C #

Я часами пытался заставить его работать для моей программы. Наконец я понял это.

В этом решении предполагается, что в вашем проекте Windows Media Player включена форма в вашем проекте или вы создали объект с помощью кода.

  1. создайте новый объект Song для проигрывателя Windows Media и укажите его в файле
  2. создайте строку для хранения вашего исполнителя, затем извлеките информацию об исполнителе из объекта песни
  3. создайте строку, содержащую ваш заголовок, затем извлеките информацию об исполнителе из объекта песни.

            WMPLib.IWMPMedia song = wmp.newMedia(@"C:\SongName.mp3");         
            string tmpArtist = song.getItemInfo("Artist");
            string tmpTitle = song.getItemInfo("Title");
    

это было так просто, что я ударил себя, когда закончил, и, видя, что нигде не могу найти ответ, я предоставил его следующему парню.

2 голосов
/ 17 июля 2009

Вам нужно использовать Wmp.dll.

Эта ссылка также будет полезна:

http://msdn.microsoft.com/en-us/library/dd563844(VS.85).aspx

...