Re: Делаем себе флеш плеер (Action Script 3.0)
если поток не имеет названия можно дописывать 'stream.nsv' > "http://ip/;stream.nsv"
____ мой пример с использованием из JavaScript ________
[mono]
import flash.media.Sound;
import flash.external.ExternalInterface;
var url:String = "http://192.168.1.200:8000/;stream.nsv";
var req:URLRequest = new URLRequest(url);
var context:SoundLoaderContext = new SoundLoaderContext(2500, false);
var mySound:Sound = new Sound();
var chanel:SoundChannel;
var playStat:Boolean = false;
var sound_vol:SoundTransform = new SoundTransform();
ExternalInterface.addCallback("PlayerDoPlay", doPlay);
ExternalInterface.addCallback("PlayerDoStop", doStop);
ExternalInterface.addCallback("PlayerDoMute", doMute);
function doPlay(){
if (!playStat){
playStat = true;
mySound.load(req,context);
chanel = mySound.play();
} else doStop();
}
function doStop(){
if (playStat){
playStat = false;
chanel.stop();
mySound.close();
var newSound:Sound = new Sound();
mySound = newSound;
}
}
function doMute(){
if (chanel.soundTransform.volume){
sound_vol.volume = 0
chanel.soundTransform = sound_vol;
} else {
sound_vol.volume = 1
chanel.soundTransform = sound_vol;
}
}
doPlay();[/mono]