DOBON.NET DOBON.NETプログラミング掲示板過去ログ

wavファイルの総合再生時間(ファイルの長さ)を取得する方法について

環境/言語:[[OS : Windows XP Home Edition / 言語 : C#] ]
分類:[.NET]

こんにちは。
axWindowsMediaPlayerを使って音楽を再生するものを作っているのですが、
現在の再生時間は、
textBox1.Text = axWindowsMediaPlayer1.Ctlcontrols.currentPosition.ToString();
で取得できるのですが、総合の再生時間(ファイルの長さ)をどうやって取得したら良いのかがわかりません。

textBox1.Text = axWindowsMediaPlayer1.currentMedia.getItemInfo("Title");
のように、getItemIndoを用いて、Title以外に総合の再生時間(ファイルの長さ)を取得できるのでしょうか?

ご教授よろしくお願いいたします。
お世話になります。

■No14587に返信(きたさんの記事)
Google キャッシュですが。
http://66.102.7.104/search?q=cache:zuRKkcvErhUJ:www2.moug.net/bbs/program/20050602000006.htm+axWindowsMediaPlayer+%E5%86%8D%E7%94%9F%E6%99%82%E9%96%93&hl=ja&lr=lang_ja
>なおこさん

mediacollectionを用いてプレイリストを作成し、そこからdurationを用いることで
、できました。ありがとうございますm(_ _)m
以下は、プレイリストにファイルを追加し、そのファイルの長さを調べるコードです。 axWindowsMediaPlayer1.mediaCollection.add(axWindowsMediaPlayer1.URL);
textBox1.Text = axWindowsMediaPlayer1.Ctlcontrols.currentItem.duration.ToString();
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板