游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2840|回复: 3

使用DirectShow播放mp3,怎样换曲?

[复制链接]

58

主题

281

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2004-5-2 01:46:00 | 显示全部楼层 |阅读模式
我这样播放mp3文件:RenderFile("文件1")之后Play(),
然后想换另一首,于是Stop(),再RenderFile("文件2")和Play(),
结果变成两段音乐一起播放了。。。。
请问该如何释放掉前一次的RenderFile而达到换曲的效果?
不用把整个Graph都Release掉吧? [em24]

58

主题

281

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2004-5-2 04:55:00 | 显示全部楼层

Re:使用DirectShow播放mp3,怎样换曲?

结论好象是不可以,算了,我放弃。

46

主题

281

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
发表于 2004-5-2 08:48:00 | 显示全部楼层

Re:使用DirectShow播放mp3,怎样换曲?

最简单的方法是全部release然后重建,SDK里边有个例子就是这样做的

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
发表于 2004-5-2 09:40:00 | 显示全部楼层

Re:使用DirectShow播放mp3,怎样换曲?

graph中的那个filter移除掉即可,参看其中BGMusic的例子
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 16:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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