SoundPlayer.PlayLooping 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用新线程循环播放 .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文件。 可以使用 LoadAsync 或 Load 方法提前将 .wav 文件加载到内存中。 从 Stream 或 URL 成功加载.wav文件后,对 的播放方法 SoundPlayer 的未来调用将不需要重新加载.wav文件,直到声音的路径更改。
如果.wav文件尚未指定或无法加载,该方法 PlayLooping 将播放默认的蜂鸣声。
有关 的详细信息 PlayLooping,请参阅 如何:在 Windows 窗体上循环播放声音。