我已经按照在c#中添加声音的教程但是它无法播放声音,但它没有错误。我该怎么办?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Media;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
SoundPlayer myPlayer = new SoundPlayer(WindowsFormsApplication2.Properties.Resources.sound1);
myPlayer.PlayLooping();
}
}
}
答案 0 :(得分:0)
确保您已将Form1_Load()
分配给表单Load
事件。我已经输入了你的代码,它运行得很好。
要分配事件,只需查看以下图片。。
这将确保在加载表单时调用Form1_Load()
。
在您尝试将非.WAV文件传递给SoundPlayer
后进行测试以查看会发生什么情况后,它会产生错误:
Error 1 The best overloaded method match for 'System.Media.SoundPlayer.SoundPlayer(string)' has some invalid arguments
。
这让我相信代码没有被调用。