C# プロジェクトで WMP (AxWindowsMediaPlayer) を使用しており、0.1 または 0.01 秒までの正確なタイム スタンプを抽出したいと考えています。それを達成する方法はありますか?
以下は不正確すぎるため機能しません:-/
player.Ctlcontrols.currentPositionString
ユーザーがビデオを一時停止するたびにタイマーを停止して再開する必要があるため、タイマーを同時に実行することは良い解決策ではないと思います。
C# プロジェクトで WMP (AxWindowsMediaPlayer) を使用しており、0.1 または 0.01 秒までの正確なタイム スタンプを抽出したいと考えています。それを達成する方法はありますか?
以下は不正確すぎるため機能しません:-/
player.Ctlcontrols.currentPositionString
ユーザーがビデオを一時停止するたびにタイマーを停止して再開する必要があるため、タイマーを同時に実行することは良い解決策ではないと思います。
文字列 MM:ss 形式を返す currentPositionString の代わりに、開始から秒単位で double を返す currentPosition プロパティを使用してみましたか。
文字列形式は、秒の最も近い整数値の精度のみを提供します。double である currentPosition プロパティは、秒の端数を提供する必要があります。
参考文献
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