我有一个使用Windows Media Player的ActiveX接口IWMPPlayer4
的项目。从互联网上下载和播放视频非常简单:只需拨打put_URL
即可连接到视频并开始播放。如何在不使用IWMPPlayer的情况下加载文件?
但是如果我想告诉它从某个URL加载视频但而不是开始播放它呢?从我看过的文档中我不清楚我会如何做到这一点,但我认为必须有一种方法来实现它。有谁知道如何?
我打过电话后put_URL
立即调用get_controls
,然后要么导致IWMPControls接口上Pause
或Stop
方法,但都造成了同样的问题:没有媒体的实际加载,然后点击屏幕上的播放没有播放按钮。
这似乎有相同的基本问题:我说'put_autoStart(false)',然后当我点击用户界面中的播放按钮时,什么都不播放。奇怪的是,这似乎只发生在第一次;加载其他媒体后,它的工作。是否有某种初始化我需要运行或什么? –
@MasonWheeler - 我怀疑你需要保持你的播放按钮被禁用,直到内容(由URL指定)准备好播放。即IWMPCore :: get_status()将返回“ready”(我忘记了实际的状态字符串)。您可以使用IWMPEvents :: StatusChange通知来查明状态何时发生变化,以便知道何时刷新UI并启用该按钮。 – selbie