问题标签 [wmp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 试图将位图复制到 WMP 渲染器中 -> 倒置!
我正在编写视频 DMO 解码器并尝试将位图返回到 WMP 渲染器以进行显示……但 WMP 将其颠倒显示!
这是代码:
这会产生一个颠倒的图像。我应该在这段代码中改变什么?
谢谢你!
罗伊。
video - Windows 媒体播放器崩溃
当我快速翻转媒体元素时,我的 WPF 应用程序似乎崩溃了。使用 WinDbg 进行调试显示它崩溃并带有以下堆栈跟踪:
在我看来,在打开媒体后来自 windows 媒体播放器内部的回调因空指针而倒下,因为我更改源太快了。
在更改源之前,我将停止当前视频,但是我想知道是否应该等到返回 MediaOpened 事件后再再次更改源。
其他任何人都遇到过这个问题,如果是这样,他们是如何解决的?
c++ - 枚举和使用 wmp 可视化工具
我想在我的应用程序中使用系统可用的 Windows Media Player 可视化工具。显然,可视化器向世界公开了IWMPEffects接口。我的问题是如何枚举和创建系统上可用的可视化工具的实例?可能只是获取可视化工具的 cslid,然后使用 CoCreateInstance 创建实例的过程。但是我不知道如何获得这些 clsid!
谢谢!
video - ASF 持续时间为 29 秒,WMP 播放时间为 25 秒。怎么来的?
我创建了一个包含压缩语音 + 屏幕流的自定义 ASF 文件。
根据标题,文件的总持续时间为 29 秒。
当在 WMP 中打开它时(使用自定义 DMO 播放流),文件播放 25 秒,然后搜索栏捕捉到开头,但奇怪的是,WMP 在停止前继续播放 4 秒。
用 ASF Viewer 查看 ASF - 有 29 秒的数据包,“播放持续时间”和“发送持续时间”都是 29 秒。为什么 WMP 只能看到 25 秒?
谢谢
c# - 如何在 c# 中控制 Windows Media Player 的实例?
我正在尝试在 C# 中控制 Windows 媒体播放器。这意味着,我希望能够以编程方式播放歌曲。重申一下,我说的是完整版的 WMP,而不是可以嵌入到 Windows 窗体中的组件。我可以很好地启动 WMP 进程,问题在于实际控制它,因为我想不出我可以发送给播放器的任何按键来告诉它选择歌曲并播放音乐。我可以通过向进程发送空格键按键来在 iTunes 中执行此操作,但在 Windows Media Player 中则不然。有人对我如何在 C# 中以编程方式控制寡妇媒体播放器有任何想法吗?我可以向进程发送特殊命令来完成此任务吗?
html - WMPlayer嵌入不播放视频
在我的公司,我们将我们的网站链接到合作伙伴公司提供的视频。他们将视频编码从 .FLV 更改为 .MP4 视频,而我们网站上的当前视频播放器无法播放它们。鉴于我们的大多数客户都在运行 Windows 和 Internet Explorer,我们将其更改为 Windows Media Player,我们使用的嵌入代码如下:
我看到网站上显示了 WMPlayer 并播放了视频,但我的客户只看到显示的播放器而视频不播放。我们更新了客户的 Flash 插件,但仍然没有。可能是什么问题呢?
c# - AxWindowsMediaPlayer 的 Frame Callbcak
如何为 AxWindowsMediaPlayer 设置回调以便逐帧处理视频?
c# - 通过 Windows Media Player 在 C# 应用程序中播放视频。是否有稳定、性能良好的解决方案?
我编写了一个有 2 个窗口的 WPF 应用程序(在 Visual C# 2010 Express 中)。第一个有各种按钮,另一个使用 MediaElement 控件显示视频。当按下按钮时,与其关联的视频将播放或停止(如果它已经在播放)。
在我的开发机器(Windows 7、良好的显卡、大量内存等)上,它运行良好。我遇到的唯一问题是,当附加到调试器时,它非常不稳定,但是当正常运行时,这些问题就会消失。
不幸的是,当在功能更弱的 XP 机器上运行时,视频以 1-2fps 的速度运行。尽管这些视频在 Windows Media Player 中运行良好,但还是如此。
似乎有很多关于 MediaElement 控件性能不佳的报告(更不用说它可以播放的内容不一致),所以我决定看看一些替代方案。
我尝试了一个名为 WPF MediaKit ( http://wpfmediakit.codeplex.com ) 的免费库,我认为它可能会产生一些影响,但是当我让它在 XP 机器上工作时,它坚决拒绝在我的开发中显示视频机器尽管使用完全相同的代码。我仍然希望我能做到这一点,但我不确定它是否会有所帮助,因为它仍在幕后使用 MediaElement 控件。
然后我尝试使用 wmp.dll COM 控件(Windows 窗体而不是 WPF),甚至使用最简单的应用程序(新的 Windows 窗体项目、添加到窗体的 WMP 控件以及设置加载 URL 的 1 行代码)我得到奇怪的行为. 连接调试器后,它可以在多台显示器上工作,但有时当它开始播放时,它只是在前几帧反复断断续续,打破它的唯一方法似乎是将其移动到另一台显示器。如果我不使用调试器,我似乎没有遇到口吃问题,但视频只显示在主监视器上,一旦我将窗口移动到辅助监视器,它就会变黑。
所以我的问题是,有没有人经历过类似的事情和/或有一个不错的解决方案?找到在有和没有附加调试器的情况下都能正常工作的东西会特别好!
c# - 如何检查机器上安装了哪个版本的 Windows Media Player?
据我所知,Windows Media Player 10 是 WPF MediaElement 工作的最低要求。以编程方式(来自.NET)检查WMP是否存在及其版本的体面方法是什么?