首页 热点资讯 义务教育 高等教育 出国留学 考研考公

C#播放wav音乐

发布网友 发布时间:2022-04-23 04:00

我来回答

3个回答

热心网友 时间:2022-05-02 04:07

办法,把文件放在和exe程序同一个文件夹内,然后输入filename的时候一定要带上后缀名即可。

音频格式是指要在计算机内播放或是处理音频文件,是对声音文件进行数、模转换的过程。音频格式最大带宽是20KHZ,速率介于40~50KHZ之间,采用线性脉冲编码调制PCM,每一量化步长都具有相等的长度。

热心网友 时间:2022-05-02 05:25

// VC++ code:

#include "stdafx.h"

#include <windows.h>
#include <mmsystem.h>

#pragma comment( lib, "WinMM.Lib")

int _tmain(int argc, _TCHAR* argv[])
{
char *buffer = new char[128];
RtlZeroMemory( Buffer, 128 );
mciSendString( "open \"c:/windows/media/Windows XP 启动.wav\" alias sound" ,
Buffer, 128, NULL); // using mciSendString() instead of PlaySound()
mciSendString( "play sound", lpBuffer, 128, NULL );
system("pause");

return 0;
}

不过还是喜欢VC++的,任何东西用起来都得心应手。貌似现在写什么程序都只想用api了,···

热心网友 时间:2022-05-02 07:00

using System.Runtime.InteropServices; //add it

/// <summary>
/// Let's define PlaySound...
/// </summary>
internal class Audio
{
[DllImport("winmm")]
public static extern bool PlaySound( string szSound, IntPtr hMod, int flags );
}

// Go
private void button2_Click(object sender, System.EventArgs e)
{
Audio.PlaySound("c:/windows/media/Windows XP 启动.wav",IntPtr.Zero, 0x00020000 | 0x0001);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com