SoundPlayer.Play 方法

定义

使用新线程播放 .wav 文件,如果尚未加载 .wav 文件,则先加载该文件。

public:
 void Play();
public void Play ();
member this.Play : unit -> unit
Public Sub Play ()

例外

加载所用的时间超出了 LoadTimeout 指定的时间(以毫秒为单位)。

找不到 SoundLocation 指定的文件。

.wav 标头已损坏;由 SoundLocation 指定的文件不是 PCM .wav 文件。

示例

下面的代码示例演示如何使用 Play 方法异步播放.wav文件。 此代码示例是为 SoundPlayer 类提供的一个更大示例的一部分。

ReportStatus( "Playing .wav file asynchronously." );
player->Play();
ReportStatus("Playing .wav file asynchronously.");
player.Play();
ReportStatus("Playing .wav file asynchronously.")
player.Play()

注解

方法 Play 使用新线程播放声音。 如果在.wav文件加载到内存之前调用 Play ,则会在播放开始之前加载.wav文件。 可以使用 LoadAsyncLoad 方法提前将 .wav 文件加载到内存中。 从 Stream 或 URL 成功加载.wav文件后,对 的播放方法 SoundPlayer 的将来调用将不需要重新加载.wav文件,直到声音的路径更改。

如果.wav文件尚未指定或无法加载,该方法 Play 将播放默认的蜂鸣声。

适用于

另请参阅