游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3204|回复: 7

MP3循环播放的问题

[复制链接]

16

主题

158

帖子

168

积分

注册会员

Rank: 2

积分
168
发表于 2004-6-23 22:24:00 | 显示全部楼层 |阅读模式
我用Directshow中的IMediaControl接口来控制Mp3播放,怎么没看设定循环播放的功能啊?那位知道帮帮忙,先谢了! [em13]

16

主题

158

帖子

168

积分

注册会员

Rank: 2

积分
168
 楼主| 发表于 2004-6-24 15:18:00 | 显示全部楼层

Re:MP3循环播放的问题

怎么没有人回答啊,呜呜呜呜

5

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
发表于 2004-6-24 19:39:00 | 显示全部楼层

Re:MP3循环播放的问题

MP3不象MIDI,我曾问过很多高手,很遗憾没有循环播放的功能。

2

主题

53

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2004-6-24 19:41:00 | 显示全部楼层

Re:MP3循环播放的问题

抱歉,我也遇到同样的问题过,也不知道答案。

11

主题

132

帖子

132

积分

注册会员

Rank: 2

积分
132
QQ
发表于 2004-6-24 23:08:00 | 显示全部楼层

Re:MP3循环播放的问题

IMediaPosition  *pPosition;

//获得剩余时间
int GetRemainTime()
{
   REFTIME curTime;
    pPosition->get_CurrentPosition(&curTime);
    return  int(m_tmDuration-curTime);
}

if(GetRemainTime<0)   //如果小于0
{       
    REFTIME curTime=REFTIME(0);
    pPosition->put_CurrentPosition(curTime);   //将播放位置放到0
}

也就可以重放了。

16

主题

158

帖子

168

积分

注册会员

Rank: 2

积分
168
 楼主| 发表于 2004-6-25 12:47:00 | 显示全部楼层

Re:MP3循环播放的问题

这方法是可以,但是要循环判断啊,麻烦

11

主题

132

帖子

132

积分

注册会员

Rank: 2

积分
132
QQ
发表于 2004-6-26 14:30:00 | 显示全部楼层

Re:MP3循环播放的问题

游戏里总有个update(float dt,....)的功能模块吧
把时间传到你的MP3播放类的update函数去,
再里面实现检测。

20

主题

94

帖子

103

积分

注册会员

Rank: 2

积分
103
发表于 2006-6-6 17:30:00 | 显示全部楼层

Re:MP3循环播放的问题

媒体播放完毕有一个消息回掷的,可我就是不知道这个消息怎么接收到。根本接不到
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 16:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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