0

これはVB6の質問です。

Windows Media Player はどのように再生時間を計算しますか? 破損したメディア ファイルを検出し、これらの期間を計算しないことは可能ですか? デュレーション = 0 になることがありますが、これはなぜですか?

ありがとう :)

4

1 に答える 1

0

size_in_bytes / bitrate = length_in_seconds.

wmpの場合、使用できます

lblPlayTime.Caption = wmp.CurrentPosition \ 60 & ":" & Format(Int(wmp.CurrentPosition Mod 60), "00") & " / " & wmp.SelectionEnd \ 60 & ":" & Format(Int(wmp.SelectionEnd Mod 60), "00")

ここにいくつかの素晴らしい情報がありますhttp://www.codeproject.com/KB/audio-video/mpegaudioinfo.aspx

可変ビットレートは、WMP (およびその他) でデュレーションが不安定になることがあります。破損したファイルに対する厳格で迅速なルールであるとは考えていません。

于 2009-08-24T15:16:53.733 に答える