标题:[求助] 关于播放EXE文件中的声音.问题.(为什么只能播放WAVE格式的文件)
取消只看楼主
gkimjatl
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-20
 问题点数:0 回复次数:2 
[求助] 关于播放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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-142949-1-1.html




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

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