wince mobile环境下播放WAV声音

 [DllImport("coredll", EntryPoint = "PlaySound")]

        public static extern int PlaySnd(string pszSound, int hmod, uint fdwSound);

        private void PlaySound_Click(object sender, EventArgs e)

        {

          //  int i = PlaySnd(@"\Temp\test.wav", 0, 0x00000000/*SND_SYNC*/);

int i = PlaySnd(Globals.GetAppPath() + "\\batchover.wav", 0, 0x00000000/*SND_SYNC*/);

        }

//得到PDA路径

public static string GetAppPath()
{
string directoryName = Path.GetDirectoryName(Assembly.Load(Assembly.GetExecutingAssembly().GetName()).GetName().CodeBase);
if (directoryName.Length > 0)
{
try
{
if (directoryName[directoryName.Length - 1] != ‘\\‘)
{
directoryName = directoryName + @"\";
}
}
catch (Exception)
{
directoryName = "";
}
}
return directoryName;
}

时间: 2024-10-09 20:14:58

wince mobile环境下播放WAV声音的相关文章

用C#实现多种方式播放Wav声音

1 3 4 5 using System; 6 7 using System.Collections.Generic; 8 9 using System.ComponentModel; 10 11 using System.Data; 12 13 using System.Drawing; 14 15 using System.Text; 16 17 using System.Windows.Forms; 18 19 using System.Media; 20 21 using System.

windows环境下音频文件播放

最近一个小项目要用到音乐播放模块,于是翻了一下资料,发现windows环境下播放音频文件有MCI.DirectShow等几种方式,当然也可以使用底层的api WaveOut播放.其中第一种方式最为简单,程序仅需通过发送MCI命令即可控制媒体设备,实现音频文件播放.暂停.停止等操作.其他两种方式就比较繁琐了,首先搭建DirectShow开发环境就比较周折,而使用WaveOut播放音频,需要先解码音频以获取pcm数据,然后才能播放.对于不涉及音频数据处理.仅需播放音频的简单使用场景,推荐使用MCI方

MmSystem播放Wav格式声音

//MmSystem播放Wav格式声音 //MmSystem 支持 *.wav声音格式 snd ->SoundRecorderuses MmSystem; //引用MmSystem //播放系统声音{.Default //这个只要是字符串('str')就好MailBeepSystemExclamationSystemExitSystemHand}PlaySound ('SystemExit',0, snd_Async);//PChar类型字符串 //播放列表框中的声音PlaySound(PCha

DOSbox汇编集成环境下的详细设置

alt+enter可以全屏幕,如果觉得游戏运行速度不合适,可以修改 cycles=3000 ,将3000适当调整大小. 3.运行 DOSBox,会打开两个 DOS 窗口,我们只需在如下窗口中键入 mount c h:\pal 此命令的作用为将 h:\pal 挂载为 C 盘,h:\pal 为<仙剑奇侠传>所在目录. 4.键入 c: 进入 C 盘,键入 pal.exe 即可进入游戏,如下图: 5.已经可以正常运行游戏了. 6.终极大法:将游戏的可执行程序直接拖到 DOXbox 的快捷方式上面,就可

FreeSWITCH在呼叫失败的情况下播放语音提示

看到好多网友问到这个问题.一般我们在打电话时会听到“您拨的电话正在通话中,请稍后再拨....”,或“电话无应答...”之类的提示,我们在 freeswitch 里也可以这样做. 其实很简单,默认的配置在呼叫失败时会转到 voicemail (语音信箱),我们只需要在这里修改,让他播放一个语音提示,然后再进入语音信箱(或直接挂 断也行). 找到 <extension name="Local_Extension">部分的最后几行 <action application=&

在Linux终端命令行下播放音乐的命令(Ubuntu)

现在的 Linux 桌面已经发展的很好了,在桌面下播放音乐操作起来也很简单.那么我们还记得在桌面不是那么好的时候我们是怎么播放音乐的么?哎,我是想不起来了,实在是太难了. 不过现在我们可以先安装一个小软件,然后通过命令行来使用这个软件播放音乐,感觉还是很不错滴. 这个软件的名字叫:SOX,支持很多格式的音频文件,如 WAV,MP3,MPG,OGG,FLAC 等等.满足我们日常使用是足够足够的了. 好了,首先,第一步我们需要把它安装到我们的系统里. 1.打开一个终端(Ctrl+Alt+T),然后输

用 Qt 的 QAudioOutput 类播放 WAV 音频文件

用 Qt 的 QAudioOutput 类播放 WAV 音频文件 最近有一个项目,需要同时控制 4 个声卡播放不同的声音,声音文件很简单就是没有任何压缩的 wav 文件. 如果只是播放 wav 文件,那么 Qt 里简单的 QSound 类是最适合的.但是 QSound 有一个很大的缺陷就是无法选择用哪个声卡.一番研究之后,决定用 QAudioOutput 来播放 WAV 音频文件. 网上也能找到几篇相关的文章,比如: http://blog.csdn.net/qyee16/article/det

vc++播放wav音频文件

播放wav音频文件的方式:1.从vc++资源里读取音频文件,然后播放2.从硬盘,找到指定路径的音频文件,然后播放 代码实现:方式1: LPCTSTR lpstrWav = NULL; // IDR_WAVE1 是资源里音频文件的名称 lpstrWav = MAKEINTRESOURCE(IDR_WAVE1); // playsound第二个参数是获得当前应用程序的模块句柄. // playsound第三个参数添加参数SND_RESOURCE,指明声音来至程序的资源文件里 ::PlaySound(

用 Qt 的 QAudioOutput 类播放 WAV 音频文件(使用了libsndfile外部库)

用 Qt 的 QAudioOutput 类播放 WAV 音频文件 最近有一个项目,需要同时控制 4 个声卡播放不同的声音,声音文件很简单就是没有任何压缩的 wav 文件. 如果只是播放 wav 文件,那么 Qt 里简单的 QSound 类是最适合的.但是 QSound 有一个很大的缺陷就是无法选择用哪个声卡.一番研究之后,决定用 QAudioOutput 来播放 WAV 音频文件. 网上也能找到几篇相关的文章,比如: http://blog.csdn.net/qyee16/article/det