Все песни начинаются одновременно, а не одна за другой
WindowsMediaPlayer[] player = new WindowsMediaPlayer[31];
for(int i = 1; i < 30 ; i++ )
{
player[i] = new WindowsMediaPlayer();
player[i].URL = @"C://Songs//m" + i + ".mp3";
player[i].controls.play();
}
здесь я использую массив для хранения URL и играть. но все песни запускаются одновременно, а не одна за другой. Как решить эту проблему?
1 ответ
Решение
Проблема в том, что вы создаете несколько экземпляров элемента управления и позволяете им воспроизводить одну песню. Вам нужно просто создать один экземпляр, добавить все песни в "CurrentPlaylist" и затем позволить элементу управления воспроизвести его:
WindowsMediaPlayer player = new WindowsMediaPlayer;
for (int i = 1; i < 30; i++)
{
IWMPMedia media = player.newMedia( @"C://Songs//m" + i + ".mp3");
player.currentPlaylist.appendItem(media);
}
player.controls.play();