Table of Contents

播放音频资产中的某个范围

中级 程序员

你可以让 Stride 只播放音频资产中的某个部分。这意味着,例如,你可以通过在不同的 SoundInstance 对象中指定不同的范围,从单个音频资产创建多个样本。

循环点

你可以使用以下属性、方法和结构:

属性、方法或结构 功能
TotalLength 声音的总长度。
SoundInstance.SetRange(PlayRange) 设置在音频资产中播放的时间范围。
PlayRange 时间信息,包括范围的起始点和长度。
SoundInstance.Position 以 TimeSpan 获取当前的播放位置。

例如:

//假设样本长度为 4 秒
var length = mySound.TotalLength;
var begin = TimeSpan.FromSeconds(2);
var duration = TimeSpan.FromSeconds(2);
mySoundInstance.SetRange(new PlayRange(begin, duration));

另请参阅