Приостановка и возобновление mp3 с помощью WMPLib и C # - PullRequest
1 голос
/ 11 июля 2011

Я работаю над простым проектом mp3-плеера с C # и библиотекой WMPLib. Идея состоит в том, чтобы сделать его управляемым с помощью компонента PIC, чтобы управлять воспроизведением мультимедиа на ПК «из любого места» в моем доме (да, это проект колледжа).

Проблема: я не могу заставить метод WindowsMediaPlayer.controls.play () возобновить приостановленное воспроизведение. Как я должен это делать? Я уже пытался сохранить и установить свойство WindowsMediaPlayer.controls.currentPosition, но оно не работает.

PS:
Та же проблема: http://social.msdn.microsoft.com/Forums/en-US/windowspro-audiodevelopment/thread/770d22fc-7ef1-475e-a699-b60e2282a7c7/
Другая проблема: приостановка и возобновление проигрывателя Windows Media в C #

Заранее спасибо

РЕДАКТИРОВАТЬ: WindowsMediaPlayer.controls.currentPosition работает для установки позиции, но не для ее получения:

double time = Player.controls.currentPosition; //Returns 0 always
Player.controls.currentPosition = time; //Works fine, makes music jump to time seconds

Ответы [ 2 ]

2 голосов
/ 08 января 2013
...
double time = Player.controls.currentPosition; //return always 0 for you, because you pause first and after get the value
Player.controls.pause();

Player.controls.currentPosition = time;
Player.controls.play();
1 голос
/ 04 октября 2011

Вы можете получить текущее положение, преобразовав его в строку, например:
label1.text = convert.tostring (Player.controls.currentPosition);

Я использовал метку, чтобы показать вам точнозначение currentPosition.

С уважением

...