Salve a tutti!
Da qualche settimana mi sto cimentando nell'utilizzo di AS3 per realizzare un'applicazione server e una client per la trasmissione di video live mediante red5.
Sono riuscito a concludere qualcosa ma ora stavo facendo qualche esperimento con l'audio del video.
In particolare non sono riuscito a far funzionare il pan (parlo del client):
Con questo codice dovrei sentire solo l'audio dalla cuffia sinistra giusto? Ed invece si sente su entrambe!codice:import flash.net.NetConnection; import flash.net.NetStream; import flash.media.Sound; import fl.controls.Slider; import fl.controls.SliderDirection; import fl.events.SliderEvent; import flash.media.SoundChannel; import flash.media.SoundTransform; import flash.events.NetStatusEvent; import flash.media.Video; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; var serverURI:String=loaderInfo.parameters['server_ip']; var nc:NetConnection=new NetConnection(); /* Oggetto per la riproduzione dello stram in entrata */ var in_ns:NetStream; /* Visualizzo delle info sul tentativo di connessione in una textArea */ status_txt.text="Connecting to Red5 Streaming Server " + serverURI + "...\n"; nc.connect(serverURI); nc.addEventListener(NetStatusEvent.NET_STATUS,netstat); function netstat(stats:NetStatusEvent){ status_txt.appendText(stats.info.code); status_txt.appendText("\n"); /* Se l'instaurazione della connessione è andata a buon fine */ if(stats.info.code=="NetConnection.Connect.Success"){ /* Inizializzo l'oggetto NetStream */ in_ns = new NetStream(nc); status_txt.appendText("[!] Connected to Red5 Streaming Server\n"); my_video.attachNetStream(in_ns); in_ns.play("stream1"); var suono:SoundTransform=in_ns.soundTransform; suono.pan=-1; in_ns.soundTransform=suono; }else{ status_txt.appendText("[ERROR]"); status_txt.appendText(stats.info.code); } }
Cosa mi sto perdendo![]()
Grazie mille!

Rispondi quotando