【发布时间】:2017-01-11 04:07:11
【问题描述】:
我必须使用提到的工具组合,因此“不要那样做”的建议没有帮助(-:
我找不到可靠的方法来确定加载到 WMP 控件中的视频的帧速率。有没有一些已知的方法来获得这个值?这是一条非常基本的信息,我不敢相信我没有遗漏什么。
理论上我可以实例化 IWMPMedia3 并将其设置为 [player].currentmedia 然后请求 .GetAttributeByType("framerate", "", 0),但显然播放器/媒体必须处于某种状态才能使其正常工作,我无法确定当该状态存在时。
在 IDE 中,当我尝试获取属性时,它总是以Invalid procedure call or argument 失败。我打开调试窗口并测试是否实例化了正确的对象——它们是。然后我可以继续,我有正确的帧率。显然,这在生产中是行不通的。 (-:
这不仅仅是等待,我必须实际调试对象上的 Nothing 测试才能继续进行。
【问题讨论】: