问题标签 [winamp]
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# - c# 获取现在播放视频或音频程序的信息
我想知道如何从公共播放器获取当前正在播放的歌曲/视频。我知道这是可能的,因为 mirc 的 dll 已经这样做了多年(但它的支持已经失效并且不再起作用)。
我已经尝试寻找方法来做到这一点,甚至在论坛中询问(特别是 Winamp)。我最感兴趣的是从 Winamp 和 MPC-HC 获取信息。谢谢。
c++ - 用 C++/WinApi 编写的插件无法关闭 Winamp
我用 WinApi 编写了一个 Winamp 插件。
当我关闭 Winamp 时,GUI(Winamp 和我的插件的窗口)正在消失......但我仍然可以在 Windows 任务管理器中看到 Winamp.exe。
从 Winamp 的插件目录中删除 gen_mood.dll(我的插件文件)后,一切正常 - 我可以正确关闭 Winamp。
这是我的最小代码。有人可以告诉我有什么问题吗?我正在使用 Visual Studio 2013 和 Winamp 5.666。
gen_mood.cpp:
gen_mood.h:
javascript - 如何预加载我知道我将通过 XMLHttpRequest 请求的资产?
我有一个页面需要通过 ajax 加载和处理两个大文件。我事先知道我需要下载它们,但是在另一个大型 javascript 文件加载并准备好处理它们之前,我无法启动 ajax 请求。
结果是我最终以串行而不是并行的方式获取大型 javascript 和大型资产,我认为这可能快近一倍。
是否可以让浏览器预加载这些资产?
您可以在下面的屏幕截图中看到必须在甚至开始下载production.min.js
之前加载。base-2.91.wsz
llama-2.91.mp3
c# - 尝试在 Winamp 的 in_midi.dll 中错误地加载 C 运行时库
我正在尝试加载一个 Winamp 输入插件并在 C# 中使用它。根据 Winamp SDK,这是加载插件的正确方法:
所以我在 C# 中创建了一个类似的代码:
但是,在带有 的行上LoadLibrary
,会显示一个错误(不是异常)窗口:
并且hmod
为空。
显然,该插件试图加载 msvcrt90.dll,但即使我在目录中有它,这个错误也会一直显示。
问题解决了,下一个问题出现了。
c# - 在 .NET 中使用 Winamp 的 in_midi.dll
我正在尝试加载一个 Winamp 输入插件并在 C# 中使用它。根据 Winamp SDK,这是加载插件的正确方法:
因此,在学习了如何将 msvcr90.dll 依赖项添加到清单之后,我在 C# 中创建了一个类似的代码:
但是,调用该Init()
函数会引发 AccessViolationException。我首先将结构获取到In_Module
内存中的对象,对其进行更新,然后将其放回原处,以供模块更新。即使我放置[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
了所有代表,也会在没有更新代码的情况下引发异常。
icecast - Icecast - 如何在网站上显示当前正在播放的歌曲
我发现了很多关于这个问题的话题,但我没有得到答案。我正在使用 icecast 和 winamp 将音乐流式传输到我的网站。现在我想显示网站上正在播放的当前歌曲。我怎样才能做到这一点?谢谢!
c# - MP3 ID3 阅读封面艺术:只能阅读嵌入式
我已经尝试了我能找到的每个库,并且几天来一直在搜索 StackOverflow 和谷歌,但没有让它工作。库:UltraID3Lib、TagLib、IdSharp、Perry Butler 的 ID3 标签库、ID3Lib、C# ID3 库、ID3.Net、......
这些似乎都无法获得 winamp 显示文件具有的封面艺术。包含 mp3 的文件夹中也没有封面艺术或 jpg 或任何类似的东西。
只有嵌入式封面艺术出现在每个图书馆中,而其他的则没有。打开winamp mp3“文件信息”时,如果“来源”显示“嵌入”,它会显示在每个库中,但如果它显示来源“文件夹”,那么似乎只有winamp知道它。请注意,任何文件夹中都没有图像,mp3 本身确实包含此图像。
到目前为止,我只找到了 1 个获取这些图像的其他编译应用程序,但我无法找出他们是如何做到的。有人知道我在做什么错吗?(我正在使用 TagLib atm:https ://github.com/mono/taglib-sharp )
perl - perl MP3::Tag:向文件添加/更新评级
我正在使用最新版本的草莓 perl 和最新的 mp3::tag 模块。
我想更新许多 mp3 文件以添加评级属性。我正在使用 winamp,winamp 默认将评级属性存储在媒体库中。
但在 winamp 中是一个选项,评级可以自动存储在 mp3 文件中。我已经测试过:属性名称称为“RATING WINAMP” - 它是一个扩展标签,但我如何更新标签或将其添加到 mp3 文件(如果属性不存在)。
谢谢 :-)
更新:2017/09/04:我发现评级存储在 POPM 框架中。但是当我使用此代码编辑框架时,评级将无法正确存储。
lua - 统一远程控制:返回随机播放值
我现在使用 Unified Remote 有一段时间了,我为 Winamp 制作了一个有效的随机播放按钮,因为它非常有用。
由于这将是一个二进制值,我希望能够检索 shuffle_state 以更改按钮的文本。查看此页面,我知道可以提供 id#250 返回随机播放状态的 WM_USER 消息。
我只是在 lua 中集成这个问题太久了,我无法让它工作。请帮帮忙?谢谢。
windows - 第二超时功能在批处理文件中不起作用
处理游戏的启动文件(如具有特殊功能的快捷方式)。(反恐精英全球攻势)
目的是替换菜单音乐 - 一些更新前这更容易,但现在我需要伪造一个批处理文件。
这是到目前为止的样子
到这里的路比我想象的要复杂。我已经解决了很多问题,因为我猜互联网上的很多东西似乎已经过时了。
实际问题是 winamp 音乐文件的第二次超时和 taskkill。奇怪的是,当插入第二次超时(如第一次)时,什么也没有发生。手动关闭 winamp 后,计时器启动!
但是需要做一些事情,以便 240 秒的第二次超时和关闭 winamp 的 taskkill 自动工作。
另一个很酷的事情是稍后启动 winamp 音乐文件,而不最小化启动的游戏窗口。(已经尝试过 start /min 命令 - 实际上没关系 - 如果最小化或最大化将不起作用)有人知道更多吗?现在我很擅长 9 秒(winamp 在游戏最大化之前打开,因为这需要一些时间,所以我没有被标记出来)。
是否有更好的方法来建立或改进?