| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 799 人关注过本帖
标题:[求助] 关于播放EXE文件中的声音.问题.(为什么只能播放WAVE格式的文件)
只看楼主 加入收藏
gkimjatl
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-20
收藏
 问题点数:0 回复次数:6 
[求助] 关于播放EXE文件中的声音.问题.(为什么只能播放WAVE格式的文件)

' ⑵在 VB 资源编辑器窗口中,点击“添加自定义资料”,增加任意的 WAV 文件
',再双击刚刚创建的自定义资源,弹出”编辑属性”窗口,定义如下:
'  类型: "WAVE"
'  标识号: 102
' 语言: 中文 (中国)
Option Explicit
Private Declare Function sndPlaySoundFromMemory Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long
Const SND_ASYNC = &H1&
Const SND_MEMORY = &H4&
Dim bArr() As Byte
Private Sub Command1_Click() '注释:播放 WAV 文件
bArr = LoadResData(102, "WAVE")
sndPlaySoundFromMemory bArr(0), SND_ASYNC Or SND_MEMORY
End Sub

'这段代码能播放.WAV格式的.声音文件.但不是播放 其它格式的声音文件.比如. WMA 格式的就不能播放.
'因为.WAV 格式的声音文件太多.加载到资源文件里太多了. 想用.WMA格式的.但是又不能播放
' 请问.如果要播放WMA格式的声音文件应该.把.资源文件里的类型修改为什么?
'bArr = LoadResData(102, "WAVE") 这个又应该怎么修改..

[此贴子已经被作者于2007-5-28 13:00:58编辑过]

搜索更多相关主题的帖子: WAVE EXE 文件 格式 
2007-05-28 13:00
gkimjatl
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-20
收藏
得分:0 

帮帮忙啊..谢谢拉.

2007-05-28 21:15
gkimjatl
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-20
收藏
得分:0 


没人帮忙...
2007-06-08 19:51
ouzhiguang
Rank: 1
来 自:湖南长沙
等 级:新手上路
威 望:1
帖 子:240
专家分:0
注 册:2007-5-18
收藏
得分:0 
你用的那个AIP函数就只能用来播放wav类型的声音文件..没什么好说的!
你想播放其他类型的你去试试MCI的AIP吧
那是个关于多媒体的函数接口函数,涉及到这方面的东西!
2007-06-08 20:25
vbs123
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-4-14
收藏
得分:0 
我最近也在研究这个。我只会加播放器插件也是最简单的,也是最苯的。我就是最苯的。

2007-06-08 21:16
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 
sndPlaySoundFromMemory 这个函数可能不行 如果你不会编写代码解析其他音乐格式的话。。。

如果想播放别的格式,尝试使用下mcisendstring 函数


佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-06-08 22:49
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 
或者直接用DirectShow播放。引用C:\WINDOWS\system32\quartz.dll运动图像播放库即可,里面有很多关于DirectShow的命令。。。

佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-06-08 22:49
快速回复:[求助] 关于播放EXE文件中的声音.问题.(为什么只能播放WAVE格式的文件 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040409 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved