问题标签 [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.

0 投票
1 回答
249 浏览

c# - 如何在我使用区分大小写的语言时解决 COM 中不区分大小写的冲突名称

这个问题是本文的延伸。

在同样的情况下,我通过它创建了一个 WMP ActiveX 实例ProgID

根据MSDN文档,WMPlayer 对象中有一个Error事件和一个error属性。因此,我尝试以这种方式附加事件。

如果我继续//_wmp.Error += new Action(_wmp_ErrorEvent)评论,则没有编译错误并且PlayStateChange效果很好。

但是,如果我删除注释标记,则会出现运行时异常。 Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: can not apply operator "+=" between 'System.__ComObject' and 'System.Action'

似乎这两个“错误”是冲突的,因为 COM 不区分大小写。我该如何解决?我的目标是在不使用 AxWindowsMediaPlayer 的情况下附加到“错误”事件。

0 投票
1 回答
539 浏览

audio-streaming - 在 WMP 中播放流式波形时被剪切

我们在 C# 应用程序中使用 WMPLib 作为嵌入式播放器,但此问题也出现在 Windows Media Player 中。

我们的服务器流式传输音频并启用了偏移量流式传输。给定网址:

它返回一个八位字节或 x 波流(两者都不起作用)。

WMP 开始缓冲并播放来自给定 URL 的 2 分钟长波形文件(一切正常),但是当我抓住轨道滑块并将其拖放到其长度的 90% 左右时,播放被切断并且 WMP 显示一般音频错误( c00d11b1)。当我将滑块放得更近(进一步 10-20%)时,播放继续进行,没有任何错误,并且可以正确播放偏移量。我使用的是 Windows 7 Home Premium 64 位。

当我在其他媒体播放器应用程序 (VLC) 中使用相同的 URL 时,不会发生错误。

是什么导致了这样的问题?

来自这种情况的 TCP 数据包:

WMP=>Server - 获取浪潮

服务器=>WMP - 返回文件

播放声音,我们移动滑块... WMP=>Server - 获取带偏移的声音(在范围内设置)

服务器=>WMP - 返回声音

流继续,但 WMP 中断播放并显示错误。

我们如何解决这个问题?谢谢你的帮助。

0 投票
1 回答
1330 浏览

c# - C# 当视频结束时,关闭活动表单

我正在尝试关闭正在播放视频的表单。我希望它在视频结束时关闭所述表单。

我正在使用嵌入到我的表单中的 wmp,隐藏了 ui 模式。

谢谢

0 投票
2 回答
2714 浏览

vb.net - 抑制来自嵌入式 Windows Media 播放器的消息

我正在开发一个 Windows 窗体应用程序,其中嵌入了一个 Windows Media Player,可以让您播放视频文件。独特之处在于我更改了媒体文件的扩展名(由于我无法进入这里的原因)。例如,“xyz.wmv”可能被称为“xyz.ext”。他们玩得很好,但在他们玩之前,我收到了这样的信息:

“您尝试播放的文件的扩展名与文件格式不匹配。播放该文件可能会导致意外行为。您希望播放器尝试播放该文件吗?”

您可以单击“是”,甚至可以选中该框以不再显示该消息,但出于所有明显的原因,包括它使用户感到困惑的事实,我不希望这样做。我查看了 .settings 属性,但我找不到抑制此消息的方法,更重要的是,可能会出现其他消息。

0 投票
1 回答
4674 浏览

html - 如何隐藏 Chrome 和 FF 的“Windows Media Player”控制栏?

我想在 HTML 文件中播放 WMV 视频。视频不应有控制面板(播放/暂停、音量...)。使用 IE 可以完美运行。但对于 FF 或 Chrome,控制面板仍会显示。

有趣的是,上面的代码可以在带有 FF 或 Chrome 的 Linux 上成功运行,但在 Windows 上却不行。

我已经在 FF 和 Chrome for Windows 上安装了此页面上的插件:http: //www.interoperabilitybridges.com/windows-media-player-firefox-plugin-download

0 投票
1 回答
1333 浏览

c# - axWindowsMediaPlayer.currentMedia.duration 不会更新,除非用户采取行动

我在 WinForms 应用程序中嵌入了 Windows Media Player,我需要检索存储在 axWindowsMediaPlayer1.currentMedia.duration 中的视频的持续时间

问题是,在我加载视频后,该值将保持为 0,直到用户操作发生。如果我使用 MessageBox(或在我的 UI 上执行一些其他操作)“中断”程序流程,则设置持续时间的值。否则,它保持为 0。

为什么会这样,我该如何解决?

谢谢

我正在使用带有 Visual Studio 2010 Ultimate 和 Windows Media Player 12 的 Windows 7 Enterprise

0 投票
0 回答
549 浏览

c# - WindowsMediaPlayer openPlayer 和播放列表 C#

我使用 WindowsMediaPlayer wmp,但我无法启动 WMP(打开窗口)并在当前播放列表中添加项目;

  • 我可以 openPlayer(mediaPath); 或者
  • 我可以加载一个新的播放列表:

    /li>

=> 但不能同时进行。

对不起我的英语谢谢你的帮助

安东尼

0 投票
1 回答
2430 浏览

c# - C# - 从 wmp 组件中的资源播放视频

我在 C# Windows 窗体中有一个 wmp 组件,我希望它从解决方案的资源中播放视频 (.avi)。我需要知道 wmp 组件的代码才能找到视频。建议?

0 投票
0 回答
1137 浏览

c# - 分配 AxWindowsMediaPlayer 的 currentPosition 属性不会执行分配

我正在编写一个应用程序,它使用假 GPS 数据来模拟直升机在某个区域的运动。该应用程序需要将该 GPS 数据与视频同步。换句话说,应用程序需要将视频更新为描述直升机位置的帧。我使用 windows 媒体播放器作为我的应用程序的主要播放器。但是,每当我将 currentPosition 属性分配给新值时,该属性并没有更新它而是返回到旧值(我已经逐行调试了代码,在分配语句之后 currentPosition 没有被正确分配)。这真的让我很沮丧。下面是我的伪代码。我不知道为什么会这样,任何帮助将不胜感激。

0 投票
1 回答
294 浏览

wmp - 无法以编程方式强制 Windows 媒体播放器播放下一首歌曲

我正在用 Visual Studio C# windows 窗体编写一个简单的 windows 媒体播放器程序。在表单中,我添加了一个 wmp 组件和一个列表框。列表框显示歌曲列表。当用户双击列表框中的歌曲时,wmp 播放歌曲没有任何问题。但是当一首歌曲结束时,列表框选择的项目移动到下一首歌曲并且列表框双击函数也被调用,但是wmp不播放下一首歌曲。如何解决问题?