LlPlaySound

来自人工智能助力教育知识百科
跳转至: 导航搜索

Template:Needs Translation/


函数名
Function: llPlaySound( string sound, float volume );
参数:

• string sound – a sound in the inventory of the prim this script is in or a UUID of a sound

• float volume – between 0.0 (silent) and 1.0 (loud) (0.0 <= volume <= 1.0)

返回值:

播放一次附加声音的音量

注意事项
注意事项
  • 如果声音是从 prim 的库存丢失,它不是一个 uuid 或它不是一个声音,然后一个错误是在调试通道喊叫。
  • 如果声音是 uuid,那么对象不会有新的资产权限结果。
结果对象不会产生任何新的使用限制,如果资产被放置在 prims 库存中,则可能会产生这种限制。
  • 调用 llplaysound 可以替代任何其他声音(这样同一个 prim 只能同时播放一个声音) ,除了以不推荐的 llsound 开头的声音,它总是播放声音文件直到结束。
  • 声音文件必须是10秒或缩短。
  • 声音总是采样在44.1千赫,16位,单声道(立体声文件将有一个通道下降 -- 合并(如合并) -- 上传时)。
  • 如果播放声音的物体是一个 hud,声音只能被用户听到 hud 连接到。
用触发器发出声音来播放世界上的声音。
  • 不可能同时播放两种(或更多)声音,并且让它们在同一时间开始播放
如果多个声音发射器同时在观看者的范围内播放相同的声音,由于服务器/客户端和脚本执行及通信延迟之间的延迟,它们通常不同步。这可以产生回声,奇怪的共振,和其他奇怪的影响,你(可能)不希望。
示例
示例一
default
 {
     state_entry()
     {
          llPlaySound("some_sound",1.0);
     }
 }
相关函数
llTriggerSound--播放独立的声音

llTriggerSoundLimited

llLoopSound--播放声音

llLoopSoundMaster

llLoopSoundSlave

llPlaySoundSlave

llSetSoundQueueing

llStopSound

相关事件