Кнопка паузы / воспроизведения в VB 2010 - PullRequest
1 голос
/ 14 февраля 2012

Я новичок в stackoverflow и в мире программирования. У меня есть базовая программа, в которой я играю песню на заднем плане.

Эта часть уже работает, она автоматически запускает запуск программы.

Тем не менее, я хотел бы иметь кнопку, которая делает паузу, а затем возобновляет звук.

(я стараюсь не делать его медиапроигрывателем и использовать элемент управления медиапроигрывателем). Песня была добавлена ​​в качестве ресурса.

My.Computer.Audio.Stop (работает, чтобы остановить его.)

Но как мне сделать паузу, возобновить? добавив логическое значение или что-то?

(хотелось бы, чтобы функция паузы и возобновления была в пределах одной кнопки)

1 Ответ

2 голосов
/ 14 февраля 2012

Я использовал отражатель, а внутренняя реализация Audio.Play использует SoundPlayer:

Public Sub Play(ByVal location As String, ByVal playMode As AudioPlayMode)
    Me.ValidateAudioPlayModeEnum(playMode, "playMode")
    Dim sound As New SoundPlayer(Me.ValidateFilename(location))
    Me.Play(sound, playMode)
End Sub

Так что, если вы не создадите свой собственный класс или не наследуете класс SoundPlayer, ваши параметры выглядят весьма ограниченными (см. Методы Audioнет паузы или возобновления: http://msdn.microsoft.com/en-us/library/cf1shcah(v=vs.90).aspx).

Могу ли я предложить отказаться от этого класса, он не поддерживает требуемые методы паузы / возобновления. Вместо этого сосредоточьте свое время на Как можноЯ приостанавливаю MP3-файл, используя C #? - CodeProject Воспроизведение MP3-файлов с использованием MCI или, в качестве альтернативы, обращаюсь к таким методам: http://alvas.net/alvas.audio.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...