player.currentMedia.durationString输出00:00求解
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
EndPoint = AxWindowsMediaPlayer1.currentMedia.duration
If EndPoint = 0 Then Exit Sub '可能因为媒体文件的打开需要一定时间,这里等待媒体文件的打开
msgbox(AxWindowsMediaPlayer1.currentMedia.duration .ToString )
End Sub
这个貌似不像代码,求高手解释
private void AddListViewItem(string path)
{
player.settings.volume = 0;
player.URL = path;
string musictime = this.player.currentMedia.durationString;
ListViewItem subItem = new ListViewItem(
Path.GetFileNameWithoutExtension(path));
subItem.Tag = path;
this.listView1.Items.Add(subItem);
subItem.SubItems.Add(this.player.currentMedia.durationString);
int pos;
if (this.listView1.SelectedItems.Count > 0)
{
pos = this.listView1.SelectedIndices[0];
this.listView1.Items[pos].Selected = false;
}
pos = this.listView1.Items.Count - 1;
this.listView1.Items[pos].Selected = true;
}
这里的this.player.currentMedia.durationString输出的是00:00,网上大多数都是说俺上面那段东西办