bom dia galera...
estou tentando gravar um audio usando o Gumbo + FMS mas o servidor nao
registra a captura do audio.

o codigo fonte seque abaixo:

import flash.events.*;
import flash.media.Microphone;
import flash.media.SoundChannel;
import flash.net.NetConnection;
import flash.net.NetStream;

import mx.controls.Alert;

public var mychannel : SoundChannel;

public var message_output:String ="TextInput";
//public var url_input:String = "20081028202607_20_1[Beira-mar].mp3";
private var rtmpLocation:String = "rtmp://localhost:1935/orotalk";

public var nc:NetConnection; //   = new NetConnection();
public var stream:NetStream; // = new NetStream(nc);

// instanciando o microfone
public var mic:Microphone = Microphone.getMicrophone();

private function startRecording():void {

//Security.showSettings(SecurityPanel.MICROPHONE); // mostra a caixa de
dialogo para configuração do microfone.

if ( mic != null ) {
Alert.show( 'OK, achei o microfone' );
mic.setLoopBack(true);
mic.setUseEchoSuppression(true);

mic.addEventListener(ActivityEvent.ACTIVITY, activityHandler);
mic.addEventListener(StatusEvent.STATUS, statusHandler);

// **************************************************************
Alert.show('Instancia a conexão');
nc = new NetConnection();
nc.client = new NetConnection;

Alert.show('Conecta');
nc.connect( rtmpLocation );

Alert.show('Instancia o stream');
stream = new NetStream( nc );

stream.attachAudio(mic);
Alert.show('Vou publicar');
stream.publish("rodrigo","record");
// **************************************************************

} else {
Alert.show("iiiii, não achei o microfone, como vou capturar o áudio?");
}
}

private function stopRecord():void {
if ( mic != null ) {
Alert.show("Desculpe, vou ter que interromper o áudio");
mic.setLoopBack(false);
if ( nc != null ) {
Alert.show("Não estrava gravando" );
nc.close();
}
} else {
Alert.show( "Esqueceu? eu não havia encontrado o microfone, como vou parar
algo que eu não iniciei." );
}

}

private function activityHandler(event:ActivityEvent):void {
trace("activityHandler: " + event);
}

private function statusHandler(event:StatusEvent):void {
trace("statusHandler: "+event);
}

-- 
Gilberto Moreira
Skype: gmoreirasouza
MSN: [EMAIL PROTECTED]

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a