音频流缓冲外包

时间:2014-05-07 18:22:38

标签: actionscript-3 flash flash-cs5

有没有办法直接在动作框架上使用它而不是从包中加载?

   var req:URLRequest = new URLRequest("http://204.45.27.178:4108/");
        var context:SoundLoaderContext = new SoundLoaderContext(3000, false);

        snd.load(req, context);
        snd.play();

这就是我现在所拥有的,我遇到的问题是它没有正确缓冲并且声音流不断地切割和恢复这么多烦恼。

import flash.media.SoundTransform;
import flash.ui.ContextMenu;
import flash.media.SoundLoaderContext;

var miStream:Sound = new Sound();
miStream.load(new URLRequest("http://204.45.27.178:4108/"));
var miCanal:SoundChannel = new SoundChannel();
miCanal = miStream.play();

1 个答案:

答案 0 :(得分:0)

好的......经过几个小时的摔跤和浏览Flash网站后,我找到了一种方法让它发挥作用。

import flash.media.SoundMixer;
import flash.media.SoundTransform;
import flash.media.SoundLoaderContext;

var MyStream:Sound = new Sound();
var miBuffer:SoundLoaderContext = new SoundLoaderContext(5000);
MyStream.load(new URLRequest("http://204.45.27.178:3006/"), miBuffer);
var miCanal:SoundChannel = new SoundChannel();

miCanal = MyStream.play();

我测试了它并且工作正常,希望这可以帮助其他人解决同样的问题:)