0

我想知道是否有办法从 FLVPlayback 组件中获取声音并使用自定义音量滑块对其进行操作?

在我的 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 的声音来代替?

4

1 回答 1

0

看看这个例子。它显示了如何做你所要求的。

基本上,您需要FLVPlayback使用以下代码或仅在 Flash 可视布局编辑器中创建组件。

var flvPlayback:FLVPlayback = new FLVPlayback();

一旦你有了你的播放器,你就可以在事件监听器中使用它的 volume 属性,如下所示:

function slider_change(evt:SliderEvent):void {
    flvPlayback.volume = evt.value;
}

设置您的滑块组件以触发该事件侦听器功能,您应该一切顺利。

所以基本上在我看来,您缺少的关键部分是FLVPlayback对象具有voume您可以设置的实际属性。以与设置 mp3 播放器相同的方式执行此操作,但更改实际FLVPlayback对象的音量属性。

于 2012-03-20T22:41:11.927 回答