2012-04-05 26 views
1

C#プロジェクトでWMP(AxWindowsMediaPlayer)を使用していて、正確なタイムスタンプを0.1秒または0.01秒まで抽出したいと考えています。それを達成する方法はありますか?C#:WMP、タイムスタンプ(ミリ秒/秒)

それはあまりにも不正確だとして、以下が動作しません: -/

player.Ctlcontrols.currentPositionString 

私は毎回それを停止し、再開する必要があるため、同時に実行されているタイマーを持つことは良い解決策であるとは思いませんユーザーは動画を一時停止し、一時停止して再開すると最終的には間違った状態になります。

答えて

1

文字列MM:ss形式を返すcurrentPositionStringではなく、startからdoubleを秒単位で返すcurrentPositionプロパティを使用してみましたか?

文字列形式は、秒の最も近い整数値に精度を与えます。 double型のcurrentPositionプロパティは、1秒の小数部を与えるはずです。私は少し愚かな感じ

参照

currentPositionString http://msdn.microsoft.com/en-us/library/windows/desktop/dd564739(v=vs.85).aspx

currentPosition http://msdn.microsoft.com/en-us/library/windows/desktop/dd564740(v=vs.85).aspx

+0

は今、本当にありがとうございます;-)します! – Momro

+0

心配はありません...時にはそれはちょうど目の2番目のセットを取る –