5 / 4 / 4
Регистрация: 29.05.2018
Сообщений: 24
1

Автоматическое перевоспроизведение музыки через WMP

04.08.2019, 21:03. Показов 2791. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток, имеется следующий код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System.Windows.Forms;
using WMPLib;
 
namespace SpAcE_ShOoTeR
{
    public partial class Form1 : Form
    {
        WindowsMediaPlayer backsound = new WindowsMediaPlayer();
 
        public Form1()
        {
            InitializeComponent();
            backsound.URL = @"snoop-dogg-amp-david-guetta-wet-sweat.mp3";
            backsound.settings.volume = 30;
            backsound.controls.play();
        }
    }
}
Подскажите, как сделать так, чтобы музыка после того, как заканчивалась, автоматически воспроизводилась заново?
Заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.08.2019, 21:03
Ответы с готовыми решениями:

WMP.dll Событие завершения проигрывания музыки
Здравствуйте. Мне нужно выполнить некоторые действия после окончания прослушивания музыки. Какое...

Автоматическое регулирование громкости музыки
В магазине стоят колонки, через них играет музыка и транслируется реклама. Бывает случается, что...

Автоматическое регулирование громкости музыки
В магазине стоят колонки, через них играет музыка и транслируется реклама. Бывает случается, что...

Воспроизведение музыки через смартфон
Дано: -Ноутбук с десятками Gb музыки; -Смартфон с ОС Android 2.1 и картой памяти на 8 Gb...

2
5 / 4 / 4
Регистрация: 29.05.2018
Сообщений: 24
08.08.2019, 19:20  [ТС] 2
никто не знает?..
0
1480 / 935 / 454
Регистрация: 06.02.2012
Сообщений: 2,862
08.08.2019, 21:04 3
Лучший ответ Сообщение было отмечено ReturnYou как решение

Решение

ReturnYou,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
        Timer timer;
        WindowsMediaPlayer player = new WindowsMediaPlayer();
        string pathSound = @"snoop-dogg-amp-david-guetta-wet-sweat.mp3";
        private void Form1_Load(object sender, EventArgs e)
        {
            timer = new Timer();
            timer.Interval = 1000;
            timer.Tick += Timer_Tick;
        }
 
        private void Timer_Tick(object sender, EventArgs e)
        {
            PlayerStatusChange();
        }
 
 
        private void PlayerStatusChange()
        {
            switch(player.playState)
            {
                case WMPPlayState.wmppsPlaying:
                    Console.WriteLine(WMPPlayState.wmppsPlaying.ToString());
                    break;
                case WMPPlayState.wmppsStopped:
                    player.controls.play();
                    Console.WriteLine(WMPPlayState.wmppsStopped.ToString());
                    break;
            }
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            player.URL = pathSound;
            timer.Start();
        }
По идеи должен отрабатываться WMPPlayState.wmppsMediaEnded но по окончанию трека, происходит wmppsStopped. В общем копайте в эту сторону.
1
08.08.2019, 21:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2019, 21:04
Помогаю со студенческими работами здесь

Повтор музыки в JS через flash
Делаю на сайте музыку, которая включается или выключается по onClick, всё отлично работает, вот...

Создание музыки через Console.Beep()
Недавно нашел такую тему http://msdn.microsoft.com/ru-ru/library/4fe3hdb1.aspx Можно проиграть...

Посоветуйте что-то для музыки через наушники и 5.1
У меня имеются наушники a4tech HS-800 и аудио система Edifier s550 Посоветуйте или звуковуху...

Проверка проигрывания музыки через bass в другом приложении
Здравствуйте. К слову весь вопрос. Как проверить проигрывает ли музыку через bass другое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru