WINAMP SDK 常见问题回答(FAQ)

news/2024/7/16 8:07:46

 
   WINAMP SDK 常见问题回答(FAQ)
 
   这里有一些收集的问题,我们不想每个人重蹈覆辙,希望这里变成知识仓库,能够帮助大家。


1、我不知道怎样用sdk,你可以帮助我写一个插件吗?

   一个好的方法就是去下载sdks,然后去察看或修改代码。如果你有了问题,可以去winamp论坛。

2、怎样增加一首歌到播放列表?

这里有一些代码增加一首歌到播放列表:

COPYDATASTRUCT cds;
cds.dwData = IPC_PLAYFILE;
cds.cbData = lstrlen(filename) + 1;
cds.lpData = (void *) filename;
SendMessage(hwnd_winamp, WM_COPYDATA, (WPARAM)NULL, (LPARAM)&cds);


3、怎样得到当前歌曲的文件名(没有标题)
    首先你必须从播放列表得到当前音轨(track)索引。然后你就可以得到文件名。


int index = SendMessage(hwnd_winamp, WM_USER, 0, IPC_GETLISTPOS);
char *name = SendMessage(hwnd_winamp, WM_USER, index, IPC_GETPLAYLISTFILE);

4、怎样得到id3信息?
   winamp不能提供id3信息,你要先得到当前歌曲的文件名,然后从文件解析id3信息,如果你想得到更多的
关于id3信息的资料,可以到ID3.org 去看看。


 





http://www.niftyadmin.cn/n/3648604.html

相关文章

EventBus的手写

在上一篇文章我讲了EventBus源码,现在我们来手写一下EventBus 使用 MainActiviity public class MainActivity extends AppCompatActivity {private TextView mTv;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceSta…

node.js 创建服务器_如何使用HTTP模块在Node.js中创建Web服务器

node.js 创建服务器The author selected the COVID-19 Relief Fund to receive a donation as part of the Write for DOnations program. 作者选择了COVID-19救济基金来接受捐赠,这是Write for DOnations计划的一部分。 介绍 (Introduction) When you view a webp…

WINAMP 配置文件

WINAMP 配置文件很简单,就没有翻译了 ;-)Configuration Files Any skin file is not complete without first finishing up the configuration files. These configuration files control such things as the background and foreground colo…

Android AES加密算法及其实现

昨天老大叫我看看android加密算法。于是网上找了找,找到了AES加密算法。(当然还有MD5,BASE64什么的http://snowolf.iteye.com/blog/379860这篇文章列举了很多,但是基本都是j2se平台的,android平台不一定支持,但是AES算…

系统分析员论文样例

系统分析员论文样例中石化金卡工程江苏省联合办公室 尤一浩 (江苏省南京市中山南路242号 邮编:210005 电话:4209423)江苏省石油集团公司信息技术管理处 司文全 (江苏省南京市中山南路242号 邮编:210005 电话…

服务器安装ansible_通过Ansible自动完成服务器设置的复杂性

服务器安装ansible视频 (Video) Server automation now plays an essential role in systems administration, due to the disposable nature of modern application environments. Configuration management tools such as Ansible are typically used to streamline the proc…

第三方开源库OKHttp-整体架构和源码分析

1. HTTP状态码: 1xx: Infomational (信息状态码) ,接收的请求正在处理 2xx: Succeed(成功),请求正常处理完毕,如 200 3xx: Redirection(重定向),需要进行附加操作,一般是没有响应数据返回的,如 304&#x…

严格遵循GPL的开放源码病毒现身

严格遵循GPL的开放源码病毒现身这种病毒在传播的过程中严格遵守GPL原则,会在感染机器的时候提供源代码和相关文档说明。由于这种病毒具有如此独特的特性,所以让防病毒机构也非常难办。大多数计算机用户对病毒恐怕都是又恨又怕。现在,大家又不…