Я сделал приложение на C #, используя WinForms для рабочего стола.Я добавил библиотеку WMP.Если я хочу воспроизвести один файл (видео или аудио), я просто делаю reproductor.URL = filePath
, и он воспроизводится автоматически (будучи воспроизведенным, WMP добавлен в форму).Теперь я хочу воспроизвести список воспроизведения, поэтому я сделал:
curPlaylist = reproductor.playlistCollection.newPlaylist("curPlaylist");
string[] filesArray = Directory.GetFiles(@"C:\playlist", "*.mp3");
foreach (string file in filesArray)
{
WMPLib.IWMPMedia media = reproductor.newMedia(file);
curPlaylist.appendItem(media);
}
reproductor.currentPlaylist = curPlaylist;
и ничего не происходит, он не воспроизводит ни один файл.
Я пытался reproductor.Ctlcontrols.play();
, но все равно ничего.Если я посчитаю элементы в списке воспроизведения, он говорит 3 (в папке списка воспроизведения 3 файла, так что это правильно).
Я также пытался воспроизвести первый элемент списка воспроизведения reproductor.Ctlcontrols.playItem(reproductor.currentPlaylist.get_Item(1));
, и снова ничего не происходит.
Чего мне не хватает?