如何:在 Windows 窗体上播放声音
本示例在运行时播放位于给定路径的一段声音。
示例
Sub PlaySimpleSound()
My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
C#
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
编译代码
此示例需要:
-
将文件名 "c:\Windows\Media\chimes.wav" 替换为有效文件名。
-
(C#) 对 System.Media
命名空间的引用。
可靠编程
文件操作应包含在相应的结构化异常处理块中。
以下情况可能会导致异常:
-
路径名格式不正确。例如,它包含非法字符或仅仅是空白(ArgumentException
类)。
-
路径是只读的(IOException
类)。
-
路径名为 null(ArgumentNullException
类)。
-
路径名太长(PathTooLongException
类)。
-
路径无效(DirectoryNotFoundException
类)。
-
路径仅是一个冒号“:”(NotSupportedException
类)。
安全
不要根据文件的名称来判断文件的内容。
Sub PlaySimpleSound() My.Computer.Audio.Play("c:\Windows\Media\chimes.wav") End Sub
C#
private void playSimpleSound() { SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav"); simpleSound.Play(); }
此示例需要:
-
将文件名 "c:\Windows\Media\chimes.wav" 替换为有效文件名。
-
(C#) 对 System.Media
命名空间的引用。
可靠编程
文件操作应包含在相应的结构化异常处理块中。
以下情况可能会导致异常:
-
路径名格式不正确。例如,它包含非法字符或仅仅是空白(ArgumentException
类)。
-
路径是只读的(IOException
类)。
-
路径名为 null(ArgumentNullException
类)。
-
路径名太长(PathTooLongException
类)。
-
路径无效(DirectoryNotFoundException
类)。
-
路径仅是一个冒号“:”(NotSupportedException
类)。
安全
不要根据文件的名称来判断文件的内容。
文件操作应包含在相应的结构化异常处理块中。
以下情况可能会导致异常:
-
路径名格式不正确。例如,它包含非法字符或仅仅是空白(ArgumentException
类)。 -
路径是只读的(IOException
类)。 -
路径名为 null(ArgumentNullException
类)。 -
路径名太长(PathTooLongException
类)。 -
路径无效(DirectoryNotFoundException
类)。 -
路径仅是一个冒号“:”(NotSupportedException
类)。
不要根据文件的名称来判断文件的内容。