Comunidad de diseño web y desarrollo en internet online

Erroores al conectar en FMS y AS#

Citar            
MensajeEscrito el 19 Oct 2011 05:10 am
AMIGOS necesito ayuda tengo mi codigo para llamar video en vivo de FMS

import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;

var conexion:NetConnection=new NetConnection();
conexion.connect("rtmp://localhost/live");
var stream:NetStream= new NetStream(conexion);
stream.play("livestream")
var video:Video= new Video(360,200)
video.attachNetStream(stream);
addChild(video);
video.x= video.y=90;

pero me manda este error


ArgumentError: Error #2126: El objeto NetConnection debe estar conectado.
at flash.net::NetStream/ctor()
at flash.net::NetStream()
at Sint_fla::MainTimeline/frame1()
Error #2044: AsyncErrorEvent no controlado: text=Error #2095: flash.net.NetConnection no pudo invocar la función de repetición de llamada onBWDone. error=ReferenceError: Error #1069: No se encontró la propiedad onBWDone en flash.net.NetConnection y no hay ningún valor predeterminado.
at Sint_fla::MainTimeline/frame1()

YA BUSQUE MUCHAS FORMAS PERO NO SE QUE ONDA AYUDA :( SOY NUEVO EN AS3

Por Mr.Kons

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Oct 2011 05:15 pm
Agrega esto

Código ActionScript :

conexion.client = this
function onBWDone(evt:Event):void{
  //lo que quieras
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Oct 2011 12:59 am
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;

function onBWDone(evt:Event):void{
var fl_NC:NetConnection = new NetConnection();
fl_NC.connect("rtmp://usuario-PC/dvrcast_origin/livestream");

var fl_NS:NetStream = new NetStream(fl_NC);
fl_NS.client = this;

var fl_Vid:Video = new Video();
fl_Vid.attachNetStream(fl_NS);
addChild(fl_Vid);

fl_NS.play();
}

asi quedo mi codigo no me manda error de nada que es lo peor no tendre un error de sintaxis

Por Mr.Kons

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Oct 2011 03:43 am
Nooo, ¿por que metiste todo dentro de onBWDone, no tiene sentido, tu code no hace nada de nada (ya que nadie llama a onBWDone, porque metiste dentro lo que debería llamarlo) Solo agrega las líneas que te puse, copy&paste, aunque si miras un poco la ayuda quizás lo entiendas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Oct 2011 04:14 am
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;

var conexion:NetConnection=new NetConnection();
conexion.connect("rtmp://usuario-PC/dvrcast_origin");

conexion.client = this;
function onBWDone(evt:Event):void
{
}

var stream:NetStream = new NetStream(conexion);
stream.play("livestream");

var video:Video = new Video(360,200);
video.attachNetStream(stream);
addChild(video);
video.x = video.y = 90;


me sale esto
ArgumentError: Error #2126: El objeto NetConnection debe estar conectado.
at flash.net::NetStream/ctor()
at flash.net::NetStream()
at Sint_fla::MainTimeline/frame1()

ayudame amigo solo necesito saber como poner el codigo :/ pero ya lo puse en todos lados y no jala arriba abajo en medio ja

Por Mr.Kons

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Oct 2011 04:28 am
Bien, ahora necesitas agregar un listener al NetStatusEvent, porque no puedes reproducir el video hasta que no haya conectado. Me extraña que no venga el ejemplo en el PDF que viene con el FMS, pero como hace un tiempo que no escribo code de FMS en vez de mandarte a la ayuda te lo voy a poner:

Código ActionScript :

     var connection:NetConnection = new NetConnection();
            connection.client = new Object();
            connection.client.onBWDone = function(){
                trace('BW Done');
            }
            connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
            connection.connect("rtmp://usuario-PC/dvrcast_origin")
 
     function netStatusHandler(event:NetStatusEvent):void {
            trace(event.info.code);
            
            switch (event.info.code) {
                case "NetConnection.Connect.Success":
                    connectStream();
                    break;
                case "NetStream.Play.StreamNotFound":
                    trace("Stream not found: ");
                    break;
            }
        }

     function connectStream():void {
            var stream:NetStream = new NetStream(connection);
            stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            var video:Video = new Video(360, 200);
            video.x = video.y = 90;
            video.attachNetStream(stream);
            stream.receiveVideo(true);
            stream.receiveAudio(true);
            stream.play("livestream");
            
            addChild(video);
            
        }
        
        function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
        }


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos



Ultima edición por solisarg el 21 Oct 2011 11:45 am, editado 2 veces

Argentina

firefox
Citar            
MensajeEscrito el 21 Oct 2011 04:33 am
solo copy&paste esk ya hice uno k viene ahi con FLVplayback 2.5 y me sale pero solo poniedole la direccion en las propiedades eso es papa pero keria hcer algo con codigo pero ala madre es un chingo neta soy nuevo nuevisimo y estoy haciendo pruebas no tengo k cambiar nada porque copie y pegue mas bien chakaliee tu codigo y me salen muchos errore

Por Mr.Kons

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Oct 2011 04:38 am
Escena 1, Capa 'Actions', Fotograma 1, Línea 18 1120: Acceso a una propiedad videoURL no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 24 1120: Acceso a una propiedad connection no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 26 1180: Llamada a un método CustomClient posiblemente no definido.
Escena 1, Capa 'Actions', Fotograma 1, Línea 1 1120: Acceso a una propiedad connection no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 2 1120: Acceso a una propiedad connection no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 3 1120: Acceso a una propiedad connection no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 6 1120: Acceso a una propiedad connection no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 7 1120: Acceso a una propiedad connection no definida.
Escena 1, Capa 'Actions', Fotograma 1, Línea 8 1120: Acceso a una propiedad connection no definida.

Por Mr.Kons

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Oct 2011 11:46 am
Ok, lo corregí al POST anterior, de todas formas no tienes idea de AS3, no tiene mucho sentido que lo hagas por código a menos que te interese aprender lo que está ocurriendo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Oct 2011 02:16 pm
eso es precisamente lo que quiero aprender programacion en ASC3 pero apenas voy comenzandp :P pero es igual como lo hice o tiene muchas desventajas?? y una cuestion mas puedo crear mis propios skins personalizados esque los que vienen ahi estan muy trillados y simples comunes ya tengo mi diseño en PSD :P

Por Mr.Kons

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Oct 2011 02:19 pm
Puedes hacer tus skins, sigue la documentaci{on para ver como

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Oct 2011 02:24 pm
disculpa donde puedo encontrar esa documentacion en la ayuda de flash??

Por Mr.Kons

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Oct 2011 06:15 pm
Abres Flas, oprimes F1, cuando se abre la ayuda, en la búsqueda pones FLVPlayback, o puedes ir directamente a la sección de componentes, FLVPlayback

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.