我想用AxWindowsMediaPlayer.currentMedia.duration来获取目标文件播放长度,发现返回值总是0下面是代码
Dim i As Double AxWindowsMediaPlayer1.URL = "C:\TDDOWNLOAD\1636455222562.wav" ’AxWindowsMediaPlayer1是WMPLib.AxWindowsMediaPlayer型数据 AxWindowsMediaPlayer1.Ctlcontrols.play() i = AxWindowsMediaPlayer1.currentMedia.duration听人说是由于读入延迟问题造成,我加了下面的一个循环还是不行,duration值总是0 Dim j As Long
While True
j = j + 1
If AxWindowsMediaPlayer1.currentMedia.duration > 0 Then
i = AxWindowsMediaPlayer1.currentMedia.duration
Exit While
End If
End While谁能帮帮忙啊?跪谢了!新手第一次发帖,没法给分,实在抱歉了下面是调试画面,我的Windows Media Player 版本是9.0
Dim i As Double AxWindowsMediaPlayer1.URL = "C:\TDDOWNLOAD\1636455222562.wav" ’AxWindowsMediaPlayer1是WMPLib.AxWindowsMediaPlayer型数据 AxWindowsMediaPlayer1.Ctlcontrols.play() i = AxWindowsMediaPlayer1.currentMedia.duration听人说是由于读入延迟问题造成,我加了下面的一个循环还是不行,duration值总是0 Dim j As Long
While True
j = j + 1
If AxWindowsMediaPlayer1.currentMedia.duration > 0 Then
i = AxWindowsMediaPlayer1.currentMedia.duration
Exit While
End If
End While谁能帮帮忙啊?跪谢了!新手第一次发帖,没法给分,实在抱歉了下面是调试画面,我的Windows Media Player 版本是9.0
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货