SoundPlayer.PlayLooping 方法

定义

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

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

例外

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

找不到 SoundLocation 指定的文件。

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

示例

下面的代码示例演示如何使用 PlayLooping 方法重复播放.wav文件。 在调用 方法之前, Stop 将播放.wav。 此代码示例是为 SoundPlayer 类提供的一个更大示例的一部分。

ReportStatus( "Looping .wav file asynchronously." );
player->PlayLooping();
ReportStatus("Looping .wav file asynchronously.");
player.PlayLooping();
ReportStatus("Looping .wav file asynchronously.")
player.PlayLooping()

注解

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

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

有关 的详细信息 PlayLooping,请参阅 如何:在 Windows 窗体上循环播放声音

适用于

另请参阅