问题标签 [wmplib]

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 回答
1328 浏览

impersonation - 从 IIS 上的 ASP.NET 调用 WMPLib.mediaCollection 方法返回空列表

我正在尝试从 ASP.NET 访问 Windows Media Player 库。

以下代码:

WMPLib.WindowsMediaPlayer mplayer = new WMPLib.WindowsMediaPlayer();

WMPLib.IWMPStringCollection list = mplayer.mediaCollection.getAttributeStringCollection("artist", "audio");

使用 VS2005 开发 Web 服务器运行时返回非空列表,但使用 IIS 时返回空列表。

设置模拟:

System.Security.Principal.WindowsImpersonationContext impersonationContext = ((System.Security.Principal.WindowsIdentity)User.Identity).Impersonate();

没有帮助。似乎 WMPLib 仍然不认为它作为拥有库的用户运行。

有没有办法解决这个问题?

0 投票
3 回答
2564 浏览

api - Zune API ZuneCore.dll

前几天我注意到 Zune PC 软件公开了一个类型库 (ZuneCore.dll)。它似乎以某种方式与 WMPLib API 相关,但我不知道如何从 VB6 或 C# 中使用它。

有没有人试过这个并且有运气?

戴夫

0 投票
2 回答
11033 浏览

wmp - 引用 wmp.dll (\windows\system32\wmp.dll)

我可以在商业应用程序中使用对 wmpLib.ddl / wmp.dll (\windows\system32\wmp.dll) 的引用吗?

我正在使用Visual Studio 2008 Express版本。我必须提供那个 DLL。

0 投票
2 回答
4385 浏览

c# - C# WMPLib mp3 的持续时间

我使用 WMPLib 在 C# 中制作一个简单的 mp3 播放器。我几乎完成了,但还有一件事我想做。

我想知道这首歌走了多远,也想知道这首歌还剩下多少。使用例如进度条。

谢谢

亚当

0 投票
1 回答
1163 浏览

c# - c# - wmplib - playing 2 mp3 files but can get them in synic

I have 2 windowsMediaPlayer objects setup Both objects have the same mp3 song file but when I play them at the same time they are out of sync by a few seconds. The code I call to play them looks like this

Is it just because one play method is executed before the other and thus one fast then the other. Is their anyway I could sync them? I have tired messing with the rate of one track to match the other, but not getting it prefect.

Thanks

0 投票
1 回答
1102 浏览

c# - WMPLib.dll 未正确运行 Dispose()。如何在 Windows Mobile 上播放 mp3?

使用 Interop.WMPLib.dll 在 Windows Mobile 6.x 上播放 mp3 文件,但我无法让 GC 干净地自行处理。对于长时间运行的应用程序(一小时或更长时间),我需要每 5 分钟播放一个短的 mp3(20-30 秒),所以我不能让 GC 正确处理 lib。@ajhvdb在 SO(Why is this simple Mobile Form not closed when using the player)上讨论了一个解决方案,但这对我来说不是一个足够好的解决方案,因为计时器黑客并不一致(我有时需要使用 10,000 个计时或者更多)。

有人可以推荐一种更好的处理 Dispose() 的方法,或者只是另一种可以让我在 Windows Mobile 6.x 上播放 mp3 文件的方法吗?

我目前拥有的(感谢@ajhvdb)是:

0 投票
1 回答
1335 浏览

c# - 我可以在 C# 中使用 wmp.dll 播放 AAC 网络广播吗?

这可能吗?如果是,您能否提供有关如何执行此操作的任何信息?如果没有,还有其他可能的方法来解码 C# 中的 AAC 流吗?

0 投票
1 回答
2541 浏览

c# - Windows Media Player 中的当前播放项目 (wmplayer.exe ver. 12)

现在已经尝试了一段时间。我在网上看到的所有解决方案似乎都不起作用,特别是真正简单的方法。

WMPLib.WindowsMediaPlayer c = new WMPLib.WindowsMediaPlayer();
IWMPMedia i = (IWMPMedia)c.currentMedia;

c.currentMedia 始终为空。

似乎 new WMPLib.WindowsMediaPlayer(); 始终创建 Windows Media Player 的新实例。首先,我认为这是我以管理员身份运行 Visual Studio 的事实,但改变这一点并没有帮助。

似乎我必须以某种方式连接到 wmplayer.exe 的运行实例,但无法找到这样做的方法。

顺便提一句。我需要的是当前播放歌曲的完整文件 url(如果是流式传输,则为 fullurl,但这是我现在最不关心的问题。)

0 投票
1 回答
256 浏览

c# - Global.asax application_start 上的 WindowsMediaPlayer

我有这个基本代码可以在 aspx 页面上播放 mp3 文件。

现在,如果我将它放在按钮的单击事件或其他东西上,这将起作用。但是,如果我将这些代码放在 Global.asax 文件中的 Application_Start 事件中,什么也不会发生。

我在这里想要实现的是,当有人加载页面时,他们不会从头开始收听歌曲,而是从歌曲的当前时间开始收听。

0 投票
2 回答
3949 浏览

vb6 - wmp.dll(Windows 媒体播放器)到 vb 6 的帮助

我的 VB 6 应用程序存在严重问题。在其中,我wmp.dll在一个表单中引用了它播放媒体视频文件的想法,我有一个调用 ListViewLV1来显示播放列表文件名。我想知道当前播放列表中的当前索引。

该子负责检测更改:

我可以通过这一行将总数计入播放列表:

如果我想与我的 ListView 协调它,如何在再现中获取当前曲目(索引),以将具有相同索引的相同曲目选择到播放列表中。

谢谢你的帮助。