1

私は、C# と WMPLib ライブラリを使用した単純な mp3 プレーヤー プロジェクトに取り組んでいます。アイデアは、私の家の「どこからでも」PC で再生されているメディアを制御するために、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 Player を一時停止して再開するC#

前もって感謝します

編集: WindowsMediaPlayer.controls.currentPosition は、位置の設定には機能しますが、取得には機能しません:

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

2 に答える 2

2
...
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();
于 2013-01-08T16:47:22.887 に答える
1

たとえば、現在の位置を文字列に変換することで取得できます

currentPosition の正確な値を示すラベルを使用しました。

よろしく

于 2011-10-04T16:28:24.790 に答える