问题标签 [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 投票
2 回答
506 浏览

java - 为安卓创建遥控器

我对 android 社​​区很陌生,并不真正了解一切是如何运作的。

我想为我的手机创建自己的非常基本的遥控器,我可以用它来控制服务器上的 WMP。(播放、volUP/volDOWN 等)

我相信我需要某种应用程序来在我的手机和 WMP 之间进行某种通信......

这是否易于创建或有人知道我可以用于通信的免费软件应用程序吗?

0 投票
1 回答
479 浏览

c++ - Windows Media Player DSP 插件格式协商

我正在为 Windows Media Player 编写一个音频 DSP 插件,该插件充当 DMO。我正在尝试让 WMP 以单声道 22.050 khz 音频向我发送音频数据。但是,无论我做什么,播放器都会将所有音频重新采样为立体声 44.1k 数据。即使我正在播放的文件是 22.050khz 波形文件,我的插件中仍然会得到 44.1 音频。

我指定了我的插件可以通过GetInputType/GetOutputType函数处理的数据,但无论何时发生什么都SetInputType/SetOutputType被称为格式回到 44.1k。有谁知道发生了什么?我试着写信ValidateMediaType只接受我想要的采样率,但我根本没有得到任何数据。我的GetInputType功能如下

0 投票
1 回答
1021 浏览

delphi - 将系统声音(立体声混音)录制到文件中


我正在尝试从播放互联网广播流的 activex WMP 控件录制声音,并且因为没有简单的方法来做到这一点,我决定录制系统声音或所谓的“你所听到的”(立体声混音,在许多情况下都被禁用)件)。

那么,如何在不启用立体声混音的情况下录制系统声音并将其保存为 mp3、wav... 文件,或者如何以编程方式启用它,而无需用户交互。

我没有使用音频应用程序的经验,所以请不要说尝试

  1. 低音 - www.un4seen.com
  2. NewAC - symmetrica.net/newac/
  3. WavePlayer - www.delphiarea.com/products/delphi-components/waveplayer/

没有给我代码示例,因为我已经尝试了解如何使用,但是,如果我这样做了,我不会在这里问你。

我是新来的,这是我的第一个问题
[我希望我能得到好的答案]

提前致谢 :]

0 投票
1 回答
717 浏览

wmp - 在 VB 中使用 AxWindowsMediaPlayer 播放 DVD 时没有声音

我正在使用 AxWMPLib AxWindowsMediaPlayer 在 VB.Net 中播放 DVD。我可以使用已安装的 Windows Media Player 12 播放 DVD,但在我的应用程序中播放时它没有任何声音。有任何想法吗?

谢谢

0 投票
1 回答
222 浏览

php - Windows Media Player 发送的标头

我正在使用这个http://nunzioweb.com/streaming_audio-example.htm来嵌入和 play.mp3 文件

问题是上述方法使用的文件包含指向 .mp3 文件的链接

例如:该列表包含各种 MP3 文件,例如

我正在使用 getong.php 来验证用户是否通过会话变量和 cookie 登录。但是,以这种方式(通过嵌入 WMP)访问时,即使用户已登录,getsong.php 也无法进行用户验证。

但是当通过http://www.domain.com/music/getsong.php?id=23直接访问时,用户验证工作正常。

嵌入式 WMP 发送的标头与直接访问 URL 时发送的标头是否不同?

0 投票
1 回答
310 浏览

media-player - Windows Media Player 的媒体共享正在停止

Windows Media Player 在一段时间后停止媒体共享。

环境

  • 我在 vmware 服务器 2.0.2 上运行带有 Media Player 12 的 Windows 7 64Bit
  • WMP 库指向网络文件夹

我在来宾机器(Windows 7)上登录,媒体播放器正在共享它的内容。因此,我可以访问我所在的媒体文件。

问题

一旦关闭 vmware 窗口并且我不再访问任何媒体文件,媒体文件共享将需要一段时间才能停止。该 WMP 正在作为任何其他媒体播放器中“其他库”下的条目消失。

当我重新打开 vmware 窗口时,我必须在来宾计算机上再次登录。之后,媒体共享再次工作。

那么,有没有办法在 vmware 窗口关闭时保持共享?

0 投票
1 回答
2710 浏览

c# - WMPLib:player.mediaCollection.getAll().count 始终为 0

我正在尝试编写从用户的 Windows Media Player 库中读取每个项目的代码。此代码适用于大多数用户,但对于某些用户,getAll()当他们的 Windows Media Player 库中明显有数百或数千个项目时,将返回一个空列表。

WMPLib通过向 wmp.dll 添加 COM 引用来引用命名空间。我的应用程序附带 Interop.WMPLib.dll。某些用户的机器如何配置为运行 Windows Media Player,在他们的库中包含许多歌曲,但 WMPLib 无法正常运行?此外,有哪些变通方法可以在所有情况下可靠地读取用户的 Windows Media Player 库?

0 投票
1 回答
491 浏览

winapi - 使用 WMP SDK 发送命令时 Windows Media Player UI 未更新

我正在使用WMP SDK来控制 Windows Media Player。我首先使用 Windows Media Player 插件向导创建了一个新项目,然后添加了使用命名管道与我的应用程序通信的代码。例如,当我的应用程序需要将音乐静音时,它会向 WMP 插件发送一条消息,然后该插件会将音乐静音:

它可以工作,当我发送命令时,它们会被执行,但 UI 不会更新。因此,例如,如果我发送静音命令,音乐会静音(没有声音),但静音按钮仍然显示,好像音乐没有静音。为了证明这一点,我可以在此时更改皮肤或跳到另一首歌曲,UI 得到更新并正确显示静音状态。如果我单击它,它会取消静音,然后再次显示取消静音状态(现在是正确的状态)。

那么,是否有任何方法可以强制刷新 UI,例如,或其他一些解决方法?

0 投票
1 回答
1187 浏览

.net - 通过 IronPython 控制 Windows Media Player 实例的问题

使用 .NET Windows Media Player 库,我能够以编程方式获取和更改 Windows Media Player 的各种文件属性(如用户评级)。我希望使用同一个库通过Player.openPlayer(url)调用来控制(播放、停止、下一个等)Windows Media Player 实例。理论上,这通过 Player.controls 对象应该是非常可能的,但是当我去访问它们时,没有一个控件可用。除了控件对象之外,我几乎可以使用所有播放器属性/方法/事件。这是一些示例代码来说明我尝试过的内容:

这很好用,但是当我执行以下操作时:

每个控件我都错了。为什么这些控件不适用于我的(简单)应用程序?我可能会以错误的方式解决这个问题吗?我使用的是 WMP 12,所以它应该不仅仅是兼容的。我真的不想使用其他 API,但我愿意在这一点上尝试任何东西。

以下是参考文档:http: //msdn.microsoft.com/en-us/library/dd564034%28v=vs.85%29.aspx

编辑: 快速修复暂时保留,但我还没有找到实际的解决方案。

0 投票
1 回答
739 浏览

directshow - 编解码器是如何注册的?

我正在尝试更深入地了解编解码器区域以及它是如何工作的。

主要驱动因素是安装编解码器包以处理某些无法播放的视频的不确定性,这最终导致无论如何都不允许播放这些文件。通过在顶部安装其他编解码器包,这通常会变得复杂。我还注意到,有时简单地重新安装编解码器包可能会导致以前可以播放的视频在重新安装编解码器包后无法播放。

我最好奇的是安装编解码器包(Shark007、CCCP、K-Lite)时在后台发生了什么——编解码器如何注册到不同的播放器,特别是 Windows 媒体播放器?WMP 内部是否有已知编解码器列表,其中添加了新编解码器?如何确定我是否有特定编码类型的特定编解码器?DirectShow 及其过滤器如何与新的编解码器协同工作?

我发现的大多数信息都是非常顶级的,大多数建议是使用编解码器包设置和/或安装其他编解码器包.. :(

任何关于该领域(书籍、链接等)的进一步信息的建议或建议将不胜感激!:)