`
zheyiw
  • 浏览: 1017127 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

C#音效播放PlaySound

    博客分类:
  • C#
C# 
阅读更多


[DllImport("winmm.dll", EntryPoint = "PlaySound")]
private static extern bool PlaySound(string pszSound, IntPtr hmod, uint fdwSound);
public const int SND_FILENAME = 0x00020000;
public const int SND_ASYNC = 0x0001;

//用API播放声音文件, 异步,覆盖播放(1,不会堵塞UI  2,播放第二个音效的时候,第一个音效自动停止)
void ReadSound(string WavFilePath)
{
	PlaySound(WavFilePath, IntPtr.Zero, SND_FILENAME | SND_ASYNC);      
}

分享到:
评论

相关推荐

    fmod c#播放音效

    本文将深入探讨如何使用 C# 调用 `FMod` 的 API 来播放音效,尤其适合初学者快速上手。 首先,我们要了解 `FMod` 的基本概念。`FMod` 提供了一套完整的音频处理系统,包括音频格式的解码、3D 音效、音量控制、混响...

    PlaySound函数播放实例

    在Windows Mobile平台...这个基本的音频播放功能可以作为更复杂音频处理系统的起点,例如音效管理、音乐播放器等。同时,也可以根据实际需求,通过调整`PlaySound`的参数来实现更多播放控制,如音量调节、播放模式等。

    C#播放背景音乐的方法小结

    本文实例总结了C#播放背景音乐的方法。分享给大家供大家参考。具体分析如下: 最经在写winform程序,其中有用到播放背景音乐 特此收集了一些网上的教程: 1、调用非托管的dll using System.Runtime.InteropServices...

    基于C#用winmm.dll和电脑声卡录音

    在本文中,我们将深入探讨如何使用C#编程语言结合winmm.dll库来实现电脑声卡的录音和播放功能。winmm.dll是Windows操作系统提供的一组多媒体API,它包含了一系列与音频处理相关的函数,如waveOutGetNumDevs、...

    C#发音Demo

    例如,它可以创建一个简单的朗读书籍的应用,或者在游戏开发中用于角色对话和音效播放。在教育场景下,还可以结合语音识别技术,实现人机交互的语音学习平台。 总结,"C#发音Demo"展示了如何在C#环境中处理声音,...

    c#声音控件

    C#的声音控件主要分为两种:基于系统级API的`PlaySound`函数和.NET Framework中的`System.Media.SoundPlayer`类。 ##### 1. 使用`PlaySound`函数 `PlaySound`函数是一个通过P/Invoke(Platform Invoke)调用...

    C# 程序连连看,绝对的经典

    "PlaySound.cs"可能包含了游戏的音效播放功能。在C#中,可以利用System.Media命名空间中的SoundPlayer类来播放.wav或.mp3格式的音频文件,为游戏增加趣味性和沉浸感。 "search_step.cs"可能是搜索和步进逻辑的实现...

    C#版编写的俄罗斯方块游戏

    本篇介绍用C#编写一个俄罗斯方块程序的原理,以及在C#里面播放声音,保存游戏设置的方法。 游戏界面预览: 菜单预览: 自定义每个小方块颜色功能界面: 游戏主要有四部分组成:Square类,Block类,game...

    基于C#的坦克大战游戏源代码.zip

    `PlaySound.cs`可能处理游戏中的音效播放,当特定事件发生时触发声音效果。 5. **游戏逻辑**:`Program.cs`通常是程序的入口点,负责启动游戏主循环。`TankMap.cs`可能包含了地图的加载和碰撞检测,这是游戏逻辑的...

    Csharp下的声音调用

    例如,播放系统音效可以使用`PlaySound`函数: ```csharp using System.Runtime.InteropServices; [DllImport("winmm.dll")] public static extern bool PlaySound(string soundName, IntPtr module, uint flags);...

    使用FMOD编写图形界面播放器

    这些功能可以通过FMOD的API实现,例如,调用`System::playSound`来开始或暂停播放,`Sound::stop`来停止播放,`Sound::seek`来改变播放位置。 7. **图形界面**: 我们可以选择一种GUI库,如Qt、wxWidgets或SFML,...

    winmm.dll 声卡操作

    `winmm.dll`提供了几个函数用于播放音频文件,其中最常用的是`PlaySound()`函数。它允许开发者播放波形声音文件(如`.wav`格式)或系统音(如警告音)。通过指定不同的参数,可以实现单次播放、循环播放、同步播放...

    PlayASound-源码.rar

    7. **多线程编程**:如果支持后台播放或同时播放多个音效,可能会用到多线程技术。 8. **编程实践**:例如代码组织结构、注释、变量命名规范等,这些都是良好的编程习惯。 9. **调试技巧**:通过阅读源码,可以...

    FMod库

    通过FMod,开发者无需深入音频编程的复杂细节,只需调用几个API函数,就能实现高质量的声音播放、混音、音效处理等功能,极大地提高了开发效率。 ### 1. FMod的功能特性 - **多格式支持**:FMod能够处理多种音频...

    第8章 人物拼图游戏(一).7z

    4. **PlaySound.cs**:此文件很可能是用于处理游戏音效的代码。在游戏制作中,播放声音效果是增强用户体验的重要环节。开发者在此文件中实现音频文件的加载、播放和停止等操作。 5. **NumPuzzle.csproj**:这是...

    Windows编程打地鼠游戏

    7. **多线程**:虽然不是必须,但为了提升用户体验,游戏的某些部分如音效播放或动画更新可以考虑使用多线程,以避免阻塞主程序的执行。 8. **调试与优化**:开发过程中,调试工具如Visual Studio的调试器是必不可...

    untiy用NGUI制作游戏开始界面

    1. **为按钮添加声音:** 分别为开始游戏、选项和结束游戏按钮添加Playsound组件,当用户点击按钮时播放相应的音效。 2. **游戏介绍文字渐显:** 添加一个新的Label用于显示游戏介绍文字,并安装TypeWriteEffect组件...

Global site tag (gtag.js) - Google Analytics