问题标签 [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# - 如何在我使用区分大小写的语言时解决 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 的情况下附加到“错误”事件。
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 中断播放并显示错误。
我们如何解决这个问题?谢谢你的帮助。
c# - C# 当视频结束时,关闭活动表单
我正在尝试关闭正在播放视频的表单。我希望它在视频结束时关闭所述表单。
我正在使用嵌入到我的表单中的 wmp,隐藏了 ui 模式。
谢谢
vb.net - 抑制来自嵌入式 Windows Media 播放器的消息
我正在开发一个 Windows 窗体应用程序,其中嵌入了一个 Windows Media Player,可以让您播放视频文件。独特之处在于我更改了媒体文件的扩展名(由于我无法进入这里的原因)。例如,“xyz.wmv”可能被称为“xyz.ext”。他们玩得很好,但在他们玩之前,我收到了这样的信息:
“您尝试播放的文件的扩展名与文件格式不匹配。播放该文件可能会导致意外行为。您希望播放器尝试播放该文件吗?”
您可以单击“是”,甚至可以选中该框以不再显示该消息,但出于所有明显的原因,包括它使用户感到困惑的事实,我不希望这样做。我查看了 .settings 属性,但我找不到抑制此消息的方法,更重要的是,可能会出现其他消息。
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
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
c# - WindowsMediaPlayer openPlayer 和播放列表 C#
我使用 WindowsMediaPlayer wmp,但我无法启动 WMP(打开窗口)并在当前播放列表中添加项目;
- 我可以 openPlayer(mediaPath); 或者
我可以加载一个新的播放列表:
/li>
=> 但不能同时进行。
对不起我的英语谢谢你的帮助
安东尼
c# - C# - 从 wmp 组件中的资源播放视频
我在 C# Windows 窗体中有一个 wmp 组件,我希望它从解决方案的资源中播放视频 (.avi)。我需要知道 wmp 组件的代码才能找到视频。建议?
c# - 分配 AxWindowsMediaPlayer 的 currentPosition 属性不会执行分配
我正在编写一个应用程序,它使用假 GPS 数据来模拟直升机在某个区域的运动。该应用程序需要将该 GPS 数据与视频同步。换句话说,应用程序需要将视频更新为描述直升机位置的帧。我使用 windows 媒体播放器作为我的应用程序的主要播放器。但是,每当我将 currentPosition 属性分配给新值时,该属性并没有更新它而是返回到旧值(我已经逐行调试了代码,在分配语句之后 currentPosition 没有被正确分配)。这真的让我很沮丧。下面是我的伪代码。我不知道为什么会这样,任何帮助将不胜感激。
wmp - 无法以编程方式强制 Windows 媒体播放器播放下一首歌曲
我正在用 Visual Studio C# windows 窗体编写一个简单的 windows 媒体播放器程序。在表单中,我添加了一个 wmp 组件和一个列表框。列表框显示歌曲列表。当用户双击列表框中的歌曲时,wmp 播放歌曲没有任何问题。但是当一首歌曲结束时,列表框选择的项目移动到下一首歌曲并且列表框双击函数也被调用,但是wmp不播放下一首歌曲。如何解决问题?