Project1

标题: 让MP3的节拍功能变成现实 [打印本页]

作者: pertas    时间: 2011-7-22 13:52
标题: 让MP3的节拍功能变成现实
本帖最后由 pertas 于 2011-7-22 18:51 编辑

经过再一次的测试,只要下载格式解码包即可解决MP3无法变奏的问题。

感谢各位的提示,纠正我的错误!

另外我还查出MP3音乐播放不了的错误,是因为缺少了:

这是MP3的格式解码文件,需要的下: MP3解码文件打包.rar (282.26 KB, 下载次数: 81)



放在C:\WINDOWS\system32 下
作者: 夕阳武士    时间: 2011-7-22 14:32
等后知后觉浮上水面.....
作者: 越前リョーマ    时间: 2011-7-22 14:59
这是要所有人都装暴风影音么 = =?(虽然这软件比较普及
作者: fux2    时间: 2011-7-22 15:03
汝等认为这个理论现实么?难道暴风影音劫持了RM的音频模块么?
作者: summer92    时间: 2011-7-22 15:11
不是什么割到RM里都能加速吗?MP3也一样
作者: 薄荷冰水    时间: 2011-7-22 15:17
我就没装暴风影音。我装了快播。
最近才知道快播可以搜索X片。
求教怎么搜索X片!!!
作者: 南宫爱    时间: 2011-7-22 15:19
自动引用?(难道RM是生物!?这么说的话...在电脑里安上各种各样的软件~!哦吼吼吼吼~)= =好吧,不现实
作者: fux2    时间: 2011-7-22 15:36
本帖最后由 fux2 于 2011-7-22 15:37 编辑

我表示RM根本不是调用系统音频,而是调用gm.dls,然后二次调用系统音频,然而它只获取模块中的基本播放功能,风暴影音根本不可能对他造成任何影响,当gm.dls被删除以后,RM无法播放声音.
故此你的结论十有八九是错误的,只是因为某种巧合使你误以为是如此.

另外,试了下暴风影音,他只注册了一个关键模块在系统目录,其余模块全部是安装目录直接引用.


作者: summer92    时间: 2011-7-22 15:52
驱动的话也轮不到那种暴风影印,直接装 K-Linxxxx 解码包 什么驱动都ok了,而且 装这个东西会把暴风影印强制卸载掉。。。。暴风影印隐约和这个东西有什么关联。
作者: 仲秋启明    时间: 2011-7-23 11:50
我用的是ACE Mega CoDecS Pack,以前没有的时候RM照样播放MP3
更简单的方法,直接改后缀名,都用不着解码
作者: 苏小脉    时间: 2011-7-24 00:15
很不错的发现 :) 不过在部署游戏的时候,最好有自动化的机制安装这些 ACM 文件,而不是让用户手动安装。

@fux2
我表示RM根本不是调用系统音频,而是调用gm.dls,然后二次调用系统音频,然而它只获取模块中的基本播放功能,风暴影音根本不可能对他造成任何影响,当gm.dls被删除以后,RM无法播放声音.

gm.dls 是一系列 MIDI 声音的样本,GM = General MIDI,是 MIDI 的一种规格。RM 依赖 DirectMusic 播放 MIDI,而 DirectMusic 使用的就是这个文件。

另一方面,MP3 则是由 DirectShow 播放的。DirectShow 的过滤器是可以和 ACM(音频压缩管理器)这样的遗留系统交互的,具体可见:
http://msdn.microsoft.com/en-us/library/dd375464(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/dd373410(v=vs.85).aspx

简而言之就是在 DirectShow 原有的过滤基础上也应用 ACM 的解码过滤。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1