AudioClip节点

AudioCkip{

 
description " " # exposed field SFString
loop FALSE # exposed field SFBool
pitch 1.0 # exposed field SFFloat
startTime 0 # exposed field SFTime
stopTime 0 # exposed field SFTime
url [ ] # exposed field MFString

}

 

 

description 对声音的一个描述。浏览器可在播放声音的同时显示此描述或者只显示此描述而不播放声音。
 
loop 指明是否重复播放声音。 
pitch 加快或减慢播放声音的相乘因子(例如:2.0意味着以两倍的速度播放),只有正值是有效的。 
startTime 声音开始播放的时间。当声音播放时,set_startTime事件无效。 
stopTime 结束播放声音的时间。 
url 指定需装入的声音文件的URL。如果指定了多个URL,浏览器按排列顺序装入第一个能获取并处理的文件。在装入一个高优先权的声音文件的同时浏览器可以播放一个低优先权的文件。
 
事件
duration_changed eventOut  SFTime
如果设定pitch为1.0则1.0为从头到尾播放声音所需的时间。通常在浏览器由播放一段声音转为播放另一段声音时输出此值。 
isActive eventOut  SFBool
表明声音是否正在播放。当一段声音开始播放时,此值被设为TRUE,停止时设为FALSE。
 
说明
    AudioClip节点提供有关从哪里可获得一个预先录制好的声音文件和如何播放它的信息。AudioClip节点仅能出现于声音节点的source域中。
    声音文件理论上可以使用任何数据格式,但是为了具有最大的兼容性,至少提供一个PCM格式的WAVE文件的URL。
    如果loop域设为TRUE,声音一直循环播放直到stopTime停止;如果loop设为FALSE,声音一次播放到文件末尾或者达到stopTime。声音播放的长短由声音文件决定,而非由VRML文件指定。

主页 节点说明 来信