调用 声音 api
useing System.Runtime.InteropServices;
[DllImport("CoreDll.DLL", EntryPoint = "Play" SetLastError=true]
private static extern int PlaySound(string szSound, IntPtr hMod, int flags);
DllImport() 呼叫的 dll名。
EntryPoint
SetLastError 设置 是否 保存异常。
调用 wav声音
[DllImport("CoreDll.DLL", EntryPoint = "PlaySound", SetLastError = true)]
private extern static int WavPlay(string szSound, IntPtr hMod, int flags);
private enum Flags
{
SND_SYNC = 0x0000,
SND_ASYNC = 0x0001,
SND_NODEFAULT = 0x0002,
SND_MEMORY = 0x0004,
SND_LOOP = 0x0008,
SND_NOSTOP = 0x0010,
SND_NOWAIT = 0x00002000,
SND_ALIAS = 0x00010000,
SND_ALIAS_ID = 0x00110000,
SND_FILENAME = 0x00020000,
SND_RESOURCE = 0x00040004
}
分享到:
相关推荐
《C#网络应用编程》是一本专注于C#语言在网络安全及通信领域的专著。这本书深入浅出地介绍了如何使用C#进行网络应用的开发,涵盖了.NET框架下的多种网络通信协议和.NET Remoting技术,为开发者提供了全面而实用的...
"c#媒体应用源代码案例"是一个非常有价值的资源,它提供了实践中的示例代码,有助于开发者更好地理解和掌握如何在C#环境中构建多媒体应用程序。下面将详细探讨这个主题中的关键知识点。 1. **基础概念** - **C#...
本书是《c#网络应用编程基础》的姊妹篇。是在《c#网络应用编程基础》介绍的基础知识之上,进一步讲解利用c#进行各种高级应用编程的方法和技巧。全书语言简洁,重点突出,思路清晰,实用性强。. 本书共分7章。主要...
在C#编程中,我们经常需要处理精确的定时任务,特别是在多媒体应用中,如音乐播放、视频处理等。传统的System.Timers.Timer或System.Threading.Timer虽然方便,但在某些情况下,它们的精度可能无法满足要求。此时,...
在C#编程环境中,我们可以利用Windows API(应用程序接口)来控制系统的音频输出音量。WPF(Windows Presentation Foundation)是.NET Framework的一部分,提供了一个用于构建桌面应用的现代UI框架。在WPF应用中,...
本文将深入探讨如何在C#中调用采用C++/CLR封装的多媒体定时器,并结合Winform和WPF程序的实例来阐述其具体应用。 多媒体定时器(Multimedia Timer)是Windows API提供的一种高级定时器服务,相比于系统定时器和控件...
在本文中,我们将深入探讨如何...总结来说,创建一个C#媒体播放器涉及到对MediaElement控件的理解和应用,以及与用户交互的设计。通过掌握这些关键知识点,你可以构建出一个功能完善的MP3播放器,满足用户的日常需求。
C#在.NET框架下运行,提供了丰富的类库,使得开发各种类型的应用程序变得容易,包括桌面应用、Web应用、移动应用以及游戏开发。 综上所述,这个“基于C#的多媒体播放器”项目涵盖了C#语言的基础和高级用法,包括...
《C#开发Android应用实战:使用Mono for Android和.NET C#》是由美国作者麦克卢尔编著,清华大学出版社出版的一本技术专著。这本书详细介绍了如何利用C#语言和Mono for Android框架进行Android应用程序的开发,是...
本项目名为“C#多媒体播放器”,提供源代码,具有一定的美化效果,对于学习C#编程和多媒体应用开发的初学者来说,这是一个很好的实践案例。 首先,我们来看一下C#多媒体播放器的基础架构。一个基本的多媒体播放器...
1. **C#基础**:在C#中开发多媒体应用首先需要掌握C#的基础语法,包括类、对象、方法、事件处理等。这是所有编程的基础,也是构建多媒体应用的基石。 2. **Windows Forms与WPF**:C#中的Windows Forms和Windows ...
6. **多媒体支持**:涵盖音频、视频和图像处理,包括播放本地和网络媒体,以及相机应用的开发。 7. **硬件访问**:如何访问设备的传感器,如GPS、加速度计和陀螺仪,以及如何利用蓝牙和NFC功能。 8. **性能优化**...
在C#编程中,声音录制和存储是一项常见的需求,尤其在开发多媒体应用或者需要记录用户交互的系统时。本文将详细讲解如何利用C#来实现声音的录制与存储,以及涉及的相关技术点。 首先,我们需要了解C#中处理声音的...
C#是一种强大的编程语言,由微软公司推出,广泛应用于Windows平台的软件开发,包括多媒体应用程序。这款多媒体播放器源代码提供了一个实践平台,帮助初学者了解如何在C#环境下实现媒体播放功能。 首先,我们要明白...
本项目聚焦于一个特定的C#应用——"C#媒体播放器",它不仅提供了一个美观的用户界面,还支持皮肤更换,功能齐全,旨在为用户带来便捷的多媒体体验。 媒体播放器是计算机系统中常见的一种软件,它能够读取和播放各种...
总的来说,本教程详细地介绍了如何利用C#和DirectShow构建多媒体播放器,涵盖了从UI设计到播放控制的整个流程,为开发者提供了清晰的步骤和代码示例,有助于理解和实践多媒体应用的开发。通过学习这个教程,开发者...
在本"C# 多媒体应用"的学习资源中,我们将探讨如何使用C#语言来开发多媒体应用程序,包括音频播放、图形动画、游戏开发等。这些案例将帮助初学者和有一定经验的开发者深入理解C#在多媒体领域的应用。 首先,让我们...