问题标签 [windows-media-player]

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 投票
2 回答
2455 浏览

vb.net - 在 vb net 中创建一个桌带(WMP 风格的任务栏工具栏)

我已经搜索并搜索了如何执行此操作,但一切都返回到 Appbars(可停靠表单),这不是我需要的。

我想要一个进入任务栏的工具栏,比如 WMP、iTunes、语言工具栏。

最好在 vbnet 中,但如果它在 C# 中,那很好。

0 投票
2 回答
4514 浏览

c++ - 使用以编程方式创建的 Windows 媒体播放器进行基本播放

我试图通过 COM “快速集成” Windows Media Player 以播放来自本地文件系统或 http 源的单个文件 - 但由于文档和在线资源稀疏,在不嵌入某种 Ole 容器时使用它,我无法让那个所谓的微不足道的用例工作。

初始化等工作正常,但实际上播放某些文件总是失败。

示例代码,从初始化开始(剥离了错误处理,基本上是从MSDN 上的 C# 示例翻译而来,在主线程上执行):

第一种播放内容的方法是“命令不可用”

第二种方法只产生S_OKs,但实际上没有播放:

我注意到的另一件事是,无论我等待多长时间,它core->get_playState()都会返回。wmposMediaOpening

我偶然发现了一个线程,该线程表明多线程可能无法与 WMP 一起正常工作,并且此代码在多线程单元中运行。这可能是问题吗?
如果不是,还有什么可能阻止 WMP 播放文件?

值得注意
的背景:WMP 实例是在 DLL 中创建的,其中浏览器作为主机进程。

更新:
尝试 WMP 本身应该使用的普通 DirectShow 会出现更具体的问题 - 请参阅问题

0 投票
2 回答
1254 浏览

c# - 如何在 WPF 中禁用 Windows Media Player 中的控件

我只是想知道是否有办法在 AxWindowsMediaPlayer 中禁用诸如 ctr 左/右箭头或 Alt+左/右箭头之类的控件。我在我的 WPF 项目中的 WindowsFormsHost 中使用它。我想捕获这些控件并自己处理它们。当我使用这个块时,我没有办法通过使用 e.handeld =true 或其他方式来阻止它

任何建议如何禁用它并继续使用我自己的控件。重要的是,如果我使用此类命令,它会在某处冒泡并冻结 GUI,而且我没有任何方法可以捕获它来控制。虽然它没有任何错误。

谢谢

0 投票
1 回答
4842 浏览

c# - 如何从 .NET 中的 m4a 文件中读取标签?

我有一些经过大量修改的代码,这些代码最终来自 Windows Media SDK ,它非常适合从 MP3 和WMV文件中读取标签。在某个地方,Windows Media Player 增加了对.m4a文件的支持(是在 Windows 7 中吗?),但 Windows Media API 似乎没有反映这种添加(或至少IWMMetadataEditor2::OpenEx对 .m4a 文件产生影响)。

关于如何从 m4a 文件中挖掘元数据标签的一些好的 C# 代码或链接是什么?(谷歌在 C# 方面已经枯竭了。)

更新 AtomicParsley 确实最终成为了最好的方法。由于该代码是一个命令行工具,但是我最终不得不围绕它的一些功能创建一个托管包装器,以便在进程中使用。如果其他人需要这样的东西,它会发布在谷歌代码上。

0 投票
1 回答
372 浏览

wpf - Windows Media Player 10 的 GUI 是如何制作的?是WPF吗?

我确信WPF可以生成 GUI 副本,但它实际上是用 WPF 制作的吗?

我进行了一些搜索,但找不到他们使用的 GUI 库。

0 投票
3 回答
630 浏览

.net - Lib 在 .NET 中播放音频媒体?

我尝试了 fmod.net,但出现“System.BadImageFormatException”错误。然后我尝试了 WindowsMediaPlayer 并播放了声音。但是我在当前播放结束时播放声音时遇到问题(下面的回调代码。它似乎不喜欢我在状态更改期间播放新歌但是我找不到另一种方式来通知我歌曲完成时)并使用这个链接我能够获得标题,但不能获得艺术家、专辑等。

我可以使用什么库来播放声音(mp3、m4a,我想要 ogg 和 aac)。我查找了 FFMPEG.NET 并找到了一个没有发布的项目和另一个名为 fflib 的项目,它似乎只进行转换(并且也有错误的图像异常)。我可以用什么?或我如何在 WMPLib.WindowsMediaPlayer 中获取标题/艺术家/等,并让它在结束时播放另一首歌曲(我不想在 WMP 中添加播放列表。我想维护它并在出现时收到通知歌曲结束做进一步的动作)。

0 投票
1 回答
720 浏览

c# - .NET CF 应用程序进程未终止。我们使用基于 AxHost 的 Windows Media Player 组件

Windows Media Player 在基于 .NET CF 的应用程序上的问题是无穷无尽的。在其中一个 .NET CF 3.5 应用程序中,我们使用 ActiveX 控件播放视频。媒体播放器 ActiveX 控件的代码来自此 MSDN 文章。它几乎没有内存泄漏问题,但是在本文的帮助下解决了这些错误。

新问题 - 当我们终止应用程序时,它会关闭用户界面但进程在后台运行。这可以在任务管理器的进程选项卡中看到。这个挂起过程使系统完全不稳定。在为少数人播放视频后,整个系统挂起并强制重启。

请帮助我理解为什么进程在关闭后挂在后台,以及代码中的修复完全终止了进程。

0 投票
1 回答
1002 浏览

c# - 从 Windows Media Player (C#) 检索当前正在播放的歌曲

我意识到有一个类似的问题,但它确实没有信息。我想在 C# 应用程序中检索当前正在播放的歌曲标题(类似于 MSN Messenger)。我要控制的 Windows Media Player 是外部的——也就是说,它在计算机上运行,​​而不是在应用程序内。无论如何要这样做?

0 投票
2 回答
3397 浏览

html - 如何将 Windows Media Player 支持的流媒体内容嵌入到适用于 Mac OS 的网页中?

我有嵌入 Windows 媒体播放器的 HTML 页面。它在 Windows 上的所有浏览器中运行良好,但在 Mac OS 上尝试在 Firefox 中打开时,它无法打开。

是否有任何替代方法可以使用 Javascript 或 HTML 进行控制,或者我是否必须为 Mac OS 安装 Window Media Player 支持?

0 投票
2 回答
1343 浏览

compact-framework - 是否有可能在 AxWindowsMediaPlayer 控件中添加字幕?

我在使用 .net CF 2.0 的 Windows 移动应用程序中使用 axWindowsMediaPlayer 控件,我想播放带字幕的视频。(SRT 文件类型)任何人都知道如何在 AxWindowMediaPlaye 中添加 SRT 文件,这可能吗?

PL。给我一些建议

先感谢您。