我想知道是否有办法从 FLVPlayback 组件中获取声音并使用自定义音量 slider 对其进行操作?
在我的 Actionscript 中,我目前有这段代码,它使我能够控制 MP3 的音量:
import fl.events.SliderEvent;
var mysong = new music();
var myChannel:SoundChannel = new SoundChannel();
var myTransform = new SoundTransform();
myChannel = mysong.play(0,10);
slider.addEventListener(SliderEvent.THUMB_DRAG, changeVolume);
function changeVolume(event:SliderEvent):void{
myTransform.volume=slider.value;
myChannel.soundTransform = myTransform;
}
但是除了使用 MP3 来播放声音,有没有办法使用 FLV 的声音来代替?
最佳答案
看看this example .它显示了如何做你所要求的。
基本上你需要创建 FLVPlayback
使用以下代码或仅在 Flash 可视布局编辑器中的组件。
var flvPlayback:FLVPlayback = new FLVPlayback();
一旦你有了你的播放器,你就可以在事件监听器中使用它的 volume 属性,如下所示:
function slider_change(evt:SliderEvent):void {
flvPlayback.volume = evt.value;
}
设置您的 slider 组件以触发该事件监听器功能,您应该一切顺利。
所以基本上在我看来,您缺少的关键部分是
FLVPlayback
对象有一个实际的 voume
可以设置的属性。以与设置 mp3 播放器相同的方式执行此操作,但更改实际 FLVPlayback
的音量属性。目的。
关于actionscript-3 - 有没有办法使用 Flash 中的 slider 组件来控制 FLVPlayback 组件的音量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9795892/