设为首页收藏本站

如鹏网

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3156|回复: 12

playsound只能播放几秒钟就退出?

[复制链接]

4

主题

0

好友

419

积分

中级会员

Rank: 3Rank: 3

发表于 2009-3-22 22:30:05 |显示全部楼层
C语言也能干大事的音乐播放程序,我在加入了一个三分多钟的音乐文件后,运行时只能播放几秒钟就退出playsound了.请问这是怎么回事?

4

主题

0

好友

419

积分

中级会员

Rank: 3Rank: 3

发表于 2009-3-22 22:31:36 |显示全部楼层
是C语言也能干大事的第二节内容

184

主题

0

好友

1万

积分

超级版主

Rank: 8Rank: 8

发表于 2009-3-22 22:43:28 |显示全部楼层
有的音乐文件本身是有一些轻微的错误的,咱们用的播放器通常都能忽略这些错误,但是PlaySound函数就比较弱,容错性比较差,所以就播放不过去的。PlaySound函数一般适合于在软件中播放非常短的类似于短信的叮咚声,放太长的东西应该使用更专业的函数。这个就不在课上讲了。有兴趣去网上搜搜相关资料。

4

主题

0

好友

419

积分

中级会员

Rank: 3Rank: 3

发表于 2009-3-23 18:26:41 |显示全部楼层
哦,知道了.谢谢老大指点.

2

主题

0

好友

2049

积分

金牌会员

Rank: 6Rank: 6

发表于 2009-3-29 13:29:15 |显示全部楼层
哦,原来如此,


那就是PlaySound的容错能力不好
提醒自己   08年6月30日开始自学C

0

主题

0

好友

62

积分

注册会员

Rank: 2

发表于 2009-6-18 20:18:25 |显示全部楼层

感叹!

终于知道原因了...谢谢老大

0

主题

0

好友

159

积分

注册会员

Rank: 2

发表于 2009-8-2 17:36:09 |显示全部楼层
谢谢杨老师!
我也正在看第二节的视频,碰到了同样的问题!

0

主题

0

好友

852

积分

高级会员

Rank: 4

发表于 2009-8-14 18:05:11 |显示全部楼层

0

主题

0

好友

72

积分

注册会员

Rank: 2

发表于 2009-9-8 09:56:12 |显示全部楼层
我也刚刚做了这个 ,不过我添加的歌曲有点能放完,有的不能放完 ,原来是这个原因

2

主题

0

好友

421

积分

中级会员

Rank: 3Rank: 3

发表于 2009-9-21 20:32:06 |显示全部楼层
呵呵,我也发现了这个耶,我是看了杨老师的教程,想自己用弹出的窗口的几个本身按扭达到:我自己转的几首歌,然后可以点下一首,上一首,循环,退出……
但,就是那样,每首歌放不久,只十几秒的样子,
但最后还是想了个办法,把这个解决咯,   还是可以达到目的的……
就是在PlaySound()函数后面再加个前面的MessageBox(),这样就可以使PlaySound()靠MessageBox()播放的,我试过的,可以把你想要的任何歌播放完的!

我觉得应该是PlaySound()函数太简单,设计它的原因也是用来播放windows内部的音乐而已,所以它设计成只能播放WAV格式的,而windows 内部音乐都相当小,所以就是它设计成这样的原因……所以我们用来播放歌也只能放几秒钟呢!



以上只是个人观点,本人菜鸟,希望大家包涵!!!

8

主题

0

好友

335

积分

中级会员

Rank: 3Rank: 3

发表于 2009-12-30 14:45:12 |显示全部楼层
我也知道了,谢谢你们。
在某个领域杰出的成就需要用一生的代价来换取,少一点都不行,因为一知半解是危险的。

27

主题

0

好友

1453

积分

金牌会员

Rank: 6Rank: 6

发表于 2010-1-2 00:58:07 |显示全部楼层
我用的是前面和后面都用的MessageBox就能播放了

0

主题

0

好友

63

积分

注册会员

Rank: 2

发表于 2010-1-8 22:58:32 |显示全部楼层
谢谢各位大侠,学习了!
Now!Acting!
您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|如鹏网 ( 粤ICP备09013919号 )   360网站安全检测平台

GMT+8, 2012-5-19 15:43

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部