首页
社区
课程
招聘
求知:在vc中实现xm格式音频播放
发表于: 2006-5-6 11:57 8264

求知:在vc中实现xm格式音频播放

2006-5-6 11:57
8264
许多小软件如 keygen都采用xm音乐文件作为背景音乐,这种文件很小,音质好,还支持立体声播放,怎么才能在vc中实现呢?求各位高手指教,不胜感激!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 207
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
搜索xm音乐
2006-5-6 12:01
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
旨在程序代码中实现。
2006-5-6 12:25
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
DWORD nMusicSize;
                        HRSRC mus;
                        LPVOID pMus;
                        DWORD pMusic;
                       
                        hInstance=GetModuleHandle(NULL);
                        mus=FindResource(hInstance, IDR_MUSIC, "XM");
                        nMusicSize=SizeofResource(hInstance,mus);
                        pMus=LockResource(LoadResource(hInstance,mus));
                        pMusic=GlobalAlloc(GPTR,nMusicSize+4);
                        __asm
                        {
                                mov edx, nMusicSize
                                mov eax,dword ptr [pMusic]
                                mov [eax],edx
                                }
                        memcpy(pMusic+4,pMus,nMusicSize);
                        mfmPlay(pMusic);

//I believe you know what is 'mfmplayer.lib' :-)
2006-5-6 12:37
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
非常感谢! 呵,回答这么快,牛! 本人在国外网站上收集了一些xm和mod音乐文件,为感谢大家对我的热情帮助,也支持本论坛的发展,特献上。(本人能力有限,拿不出好东西,惭愧)

---因上传文件大小所限,分两个包,一个音乐文件,一个微型播放器
上传的附件:
2006-5-6 13:04
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
微型播放器包
上传的附件:
2006-5-6 13:08
0
雪    币: 458
活跃值: (36)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
用dwing的那个修改过的lib吧,不错的。
http://bbs.pediy.com/showthread.php?s=&threadid=19099
在3楼下lib
2006-5-9 00:09
0
雪    币: 196
活跃值: (135)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
8
谢谢楼主共享,不知可否将这个播放器开源,或是提供一些导出函数的参数情况,
2006-5-9 02:40
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
最初由 thinkSJ 发布
谢谢楼主共享,不知可否将这个播放器开源,或是提供一些导出函数的参数情况,

小弟无才,从国外down下来的,如果研究它的源代码,可以脱壳后反汇编
2006-5-9 10:15
0
雪    币: 196
活跃值: (135)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
10
我原以为是楼主的项目所以不忍心动手, 即然是国外的,那就只能按原则办事了..
2006-5-9 17:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
很想用 不过VC中老出错
2006-5-10 00:24
0
雪    币: 458
活跃值: (36)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
最初由 uuzhang 发布
很想用 不过VC中老出错


我的没事,你用MFC吗?大家交流一下.
2006-5-14 10:39
0
游客
登录 | 注册 方可回帖
返回
//