游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3466|回复: 10

有关directx程序中播放MP3的问题,大家帮忙

[复制链接]

20

主题

70

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2004-11-2 10:35:00 | 显示全部楼层 |阅读模式
我在程序中是使用IMediaControl的Run接口来播放MP3的,播放没有问题
问题是在播放中怎样调声音的大小呢??困惑……(directx中没有看到相关的资料)
那位高手能指点或者提供资料?谢谢

20

主题

70

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2004-11-2 20:54:00 | 显示全部楼层

Re:有关directx程序中播放MP3的问题,大家帮忙

自己UP

0

主题

12

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2004-11-3 07:52:00 | 显示全部楼层

Re:有关directx程序中播放MP3的问题,大家帮忙

?用 IID_IBasicAudio 利用它控制

20

主题

70

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2004-11-3 11:20:00 | 显示全部楼层

Re:有关directx程序中播放MP3的问题,大家帮忙

to mos_twod:
能说详细点吗?

0

主题

12

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2004-11-3 13:03:00 | 显示全部楼层

Re:有关directx程序中播放MP3的问题,大家帮忙

m_pGraph->QueryInterface(IID_IMediaControl, (void**)&m_pMediaControl);
m_pGraph->QueryInterface(IID_IBasicAudio,   (void **)&m_pBA);
// ?定音量
long lVolume;
lVolume = -1 * volume;
m_pBA->put_Volume(lVolume);

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2004-11-3 13:41:00 | 显示全部楼层

Re:有关directx程序中播放MP3的问题,大家帮忙

还要注意音量的取值范围嘿嘿

3

主题

95

帖子

107

积分

注册会员

Rank: 2

积分
107
发表于 2004-11-3 13:44:00 | 显示全部楼层

Re:有关directx程序中播放MP3的问题,大家帮忙

DShow的效率太低了,换xinmp3.lib库吧。

20

主题

70

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2004-11-4 13:08:00 | 显示全部楼层

Re:有关directx程序中播放MP3的问题,大家帮忙

to mos_twod:
你这种方法,我后来查SDK时候已经试过了,但是没有效果啊
你试过没有啊?而且我用m_pBA->get_Volume得到的值竟然是0,就算我先m_pBA->put_Volume()再马上m_pBA->get_Volume,得到也是0,郁闷

20

主题

70

帖子

78

积分

注册会员

Rank: 2

积分
78
 楼主| 发表于 2004-11-4 13:09:00 | 显示全部楼层

Re:有关directx程序中播放MP3的问题,大家帮忙

to lyzcom:
能说详细点吗?那里有相关的资料或者例程?

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2004-11-4 13:27:00 | 显示全部楼层

Re:有关directx程序中播放MP3的问题,大家帮忙

哎。。。告诉你注意取值范围嘛。0是最大-10000最小啊。单位可是分贝哎
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 03:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表