问题标签 [axwindowsmediaplayer]

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.

0 投票
1 回答
1052 浏览

c# - 媒体停止播放后的 axWindowsMediaPlayer 事件

我在表单中导入了一个axWindowsMediaPlayer控件来播放一系列图片和/或小视频。

现在我希望用户根据自己的需要调整幻灯片,所以他应该能够选择每张图片的“放映时间”并播放视频的长度。

我尝试将计时器应用于表单,并axWindowsMediaPlayer每隔“x”秒更改一次 URL。这非常适用于图片,但视频现在有一个额外的空白屏幕或镜头被截断(取决于视频的时间与“x”秒数的比较)。

我想使用一个事件,它会在媒体停止播放时触发(所以它不会切断视频),但是当我在axWindowsMediaPlayer事件列表中搜索时,我只找到了onMediaChanged. 这个事件有点奇怪,它在视频的开头和结尾触发了几次......

无论如何我可以解决这个问题吗?可能使用不同于axWindowsMediaPlayer?

0 投票
2 回答
2107 浏览

vb.net - 在全屏模式下覆盖 axwindowsmediaplayer 控件上的标签?

正如标题所示,我想在全屏模式下在 axwindowsmediaplayer 控件上叠加一个标签。

有谁知道怎么做?

谢谢,

0 投票
0 回答
654 浏览

c# - AxWindowsMediaPlayer - 如何以编程方式设置视频边框颜色

如果您使用 Windows Media Player 播放视频,“选项”\“性能”中有一个“视频边框颜色”选项。默认颜色为黑色。

在 WinForms 中使用 AxWindowsMediaPlayer 组件时,如何以编程方式将颜色设置为白色?

先决条件:.NET 4.0,Windows 7 的 WMP 12

非常感谢

0 投票
2 回答
764 浏览

c# - AxWindowsMediaPlayer - 开始播放电影时的黑色组件

AxWindowsMediaPlayer在我的应用程序中使用组件WinForm。我注意到,当我将 URL 设置为我想播放和调用Ctlcontrols.play()命令的文件时,有一个例如。电影开始播放前的 250 毫秒延迟。

在此延迟期间,区域AxWindowsMediaPlayer为黑色。当您从一部电影切换到另一部电影时,或者当您停止当前播放的电影并重新开始播放时,很容易看到这种行为。

我当前的解决方案是AxWindowsMediaPlayer在开始播放电影时将延迟可见性设置为 true。播放器在例如之后显示给用户。当我确定 500 毫秒时,电影实际上正在播放,用户将什么也看不到黑色。

我正在寻找更好的方法来避免黑无玩家。有没有人解决过类似的问题?或者至少因为我正在处理在不同 PC 上会有所不同的非常经验值,有没有办法创建万无一失的解决方案?

Prereq: WinForms, .NET 4.0, WMP 12 for Windows 7

0 投票
1 回答
2064 浏览

c# - AxWindowsMediaPlayer 作为图像幻灯片

AxWindowsMediaPlayer 可用于向用户显示图像。如果您将 URL 设置为 example.png,图像将显示给用户正好 5 秒(从 Ctlcontrols.currentPosition 值读取)。

虽然图像将向用户显示 5 秒,但“currentMedia.duration”的值等于 0。此外,您无法使用 setItemInfo 将持续时间设置为您想要的值。

有什么方法可以使用 AxWindowsMediaPlayer 向用户显示图像,例如。37.5 秒?有什么简单的方法可以改变不同图像的间隔,还是硬编码的常量?

我确信更好的解决方案是使用不同的组件(例如图片框和计时器),但我正在寻找使用 AxWindowsMediaPlayer 的解决方案。而且我确信可以通过在要求的时间段内更改当前位置来完成所需的行为:-) - 但我想避免这种情况。

先决条件:Windows 7 的 WinForms、.NET 4.0、WMP 12

非常感谢

0 投票
0 回答
297 浏览

c# - 除了 Windows MediaPlayer 类之外,是否有人对嵌入视频或音频有任何建议?

我正在编写一个应用程序,旨在将音频或最好是视频嵌入到 Windows 窗体中。

现在我正在使用标准的 MediaPlayer 类 (xWMPLib.AxWindowsMediaPlayer MediaPlayer),并且发现它可能没有我希望的某些功能。

我希望在此应用程序中具有的功能之一是对所述音频或视频的“纯粹擦洗”......在这种情况下,我将其定义为“在不停止播放的情况下擦洗视频的能力” - 或者,继续播放音频或视频 擦洗时...

这方面的例子可以在 Adob​​e Premier 等程序中看到;您可以在其中擦洗视频在时间线上的位置,并且无论您以何种速率擦洗,它都会播放一些“乱码”音频。

此功能的目的是让某人能够(在一种情况下使用脚踏板)在媒体中回滚并根据音频反馈准确地知道他们在哪里......

这个特殊的特性在实现的能力上是非常具体且值得商榷的,但这里问题的核心是这个;对于可以在 C# windows 窗体中使用的“功能更全面”的媒体播放器,您有什么建议?

提前致谢。

0 投票
1 回答
2092 浏览

c# - 为什么我对 AxWMPLib 的引用不好?

我有几个使用 AxWMPLib.MediaPlayer 控件的类,并且我刚刚将所有类迁移到一个库中(来自几个 Windows 窗体项目)。

我遇到的问题是,即使在公开对 MediaPlayer COM 对象的引用之后,我仍然会收到此命名空间的“缺少程序集”错误。

我想知道在“类库”项目中是否必须专门做任何事情来包含这些引用,或者我是否完全忽略了一些明显的东西......

对于我看似无能的建议将不胜感激......

0 投票
2 回答
2976 浏览

c# - 如何以编程方式删除 Windows 媒体播放列表

我正在使用一个 C# 应用程序,我必须在其中创建一个播放列表。在此应用程序结束时,我想删除已创建的播放列表。我该怎么做呢?

我想要的是WMP.playlistCollection.remove("myplaylist");

这是错误的并且不起作用。有没有类似的东西?

0 投票
1 回答
2587 浏览

c# - Axwindows 媒体播放器在全屏模式下检测 keydown

我的 Windows 窗体应用程序中有 ax Windows 媒体播放器。当用户双击它时,它变成全屏。

问题:我希望用户在按下“退出键”时能够返回正常屏幕。我在 ax 媒体播放器上放置了一个 keydown 事件。此按键事件在正常模式下有效,但在媒体播放器全屏时失败。

我怎样才能做到这一点?

0 投票
0 回答
262 浏览

activex - 如何在 WMP ActiveX 中更改媒体的纵横比?

我正在构建一个具有 WMP ActiveX 的应用程序,并且正在使用 720x576 PAL 媒体。我增加了 WMP ActiveX 宽度,因为我想像 16:9 一样播放这些媒体,但 WMP ActiveX 没有拉伸媒体。

当我试图改变Player.strechToFit财产时,它并没有改变任何东西。ActiveX 始终保持纵横比。 MSDN 参考

我如何像 16:9 一样播放这些媒体?我可以强制 WMP ActiveX 执行此操作吗?