Hello,
first excuse me for my english i speak french.
i use fms to record microphone.
but is always have a problem to record start.
in this case, i make 3-4 records good.
After see this problem:
NetStream.Publish.Start: 0.9820000000036089
NetStream.Record.Start: 39.34200000000419
39 second delay for state change publish to record.
my code:
function publish_stream(){
ns = new NetStream(nc);
ns.attachAudio(mic);
if(webcam!=null){
if(webcamActivate==true){
ns.attachCamera(webcam);
}
}
//On publish le stream
var now:Date = new Date();
fileName = now.valueOf().toString();
fileName = "mp4:" + nid + "_" + fileName + ".mp4";
ns.addEventListener(NetStatusEvent.NET_STATUS, recordStart);
start_recording();
}
function start_recording(){
//Gestion des bouton
previewImage.visible = false;
mc_videoPlayer.videoPlayer.source = vsource;
mc_videoPlayer.videoPlay.enabled = false;
mc_videoPlayer.videoPause.enabled = false;
pmode = "w";
mc_videoPlayer.videoPlayer.addEventListener("stateChange", mp4_state);
ns.publish(fileName, "record");
micTotal = 0;
check_mic_activity = true;
}
function recordStart(evt:NetStatusEvent): void
{
trace("recordStart: "+evt.info.code);
if (evt.info.code == "NetStream.Publish.Start")
{
trace("NetStream.Publish.Start: " + ns.time);
}
if (evt.info.code == "NetStream.Record.Start")
{
trace("NetStream.Record.Start: " + ns.time);
ns.removeEventListener(NetStatusEvent.NET_STATUS, recordStart);
}
}
Thanks a lot to help me if you also have this problem.
Oeann