Zurück   Flashforum > Flash und Server > Flash Media Server

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-12-2007, 07:14   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 4
FMS2,AS3 Streaming von FLV Files

Hallo zusammen,

erst einmal im voraus Danke für jede Hilfe die hier kommen wird.

Ich versuche mal im folgenden so einfach wie möglich meine Situation zu beschreiben:

------

Was will ich?
- FMS2 Streaming von FLV Dateien
- AS3,CS3 Flash Client Applikation welche zum Server verbindet und streamt

Was habe ich?
- FMS2 installiert und laufend
- In soweit funktionierenden Code das ich http Streamen kann und vom Server Statusmeldungen für meine rtmp streams bekomme

Was ist mein Problem?
- rtmp streams werden nicht angezeigt

------

Dateien & Pfade
FMS2DIR\applications\testApplikaton\
FMS2DIR\applications\testApplikaton\main.asc
FMS2DIR\applications\testApplikaton\streams\_defin st_\
FMS2DIR\applications\testApplikaton\streams\_defin st_\test.flv

main.asc
Ist die aus der FLVPlayback Komponente

Code
Code:
var nc:NetConnection = new NetConnection();
var ns:NetStream;

nc.objectEncoding = flash.net.ObjectEncoding.AMF0;
nc.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);

var counter:int = 0;

function onNetStatus(evt:NetStatusEvent):void {

	trace(evt.info.code);

	if (evt.info.code =="NetConnection.Connect.Success") {

		ns = new NetStream(nc);
		ns.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
		ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);

		var myVideo:Video = new Video(320,240);

		myVideo.attachNetStream(ns);

		addChild(myVideo);

		ns.bufferTime = 5;
		ns.play("test",true);
	}

}
nc.connect("rtmp://localhost/testApplikation/",true);

function asyncErrorHandler(event:AsyncErrorEvent):void
{
    trace(event.text);
}
NetConnection.prototype.onBWDone = function(p_bw) {
trace("onBWDone: "+p_bw);
};
NetConnection.prototype.onBWCheck = function() {
return ++counter; // Serverside, just ignore any return value and return the call count
};
Logausgaben
NetConnection.Connect.Success
NetStream.Play.Reset
onBWDone: 5486
NetStream.Play.Stop
Error #2095: flash.net.NetStream konnte Rückruf onPlayStatus nicht auslösen.
NetStream.Buffer.Flush
Server
Zeigt einen verbundenen Client an.
Bei Streams sind 2 Einträge:
  • *flv:test Type: Stored
    • name: ""
    • status: idle
    • client: rAAooWHF
    • time: 0
  • DBAooWHF Type: NetStream
    • size: 3254094
    • modfied: *date*
    • cache misses: 1
    • ^ hits: 0
    • ^ segments: 0
    • ^ bytes: 0

Paar andere Infos
Wenn ich bei ns.play("test",true); anstatt "test" die Dateiendung noch mit Anhänge "test.flv" dann kriege ich keine Informationen über die Dateigröße aber dafür anstatt Stored -> Live

Wenn ich bei ns.play("test",true); eine komplette Internetadresse angebe zu einem http flv so geht die Funktion direkt.


Ich würde nun gerne wissen wo mein Problem liegt.
Die Ausgaben die ich bekomme helfen mir nicht grade weiter und ich weiß nicht wie ich weiter vorgehen soll.

Also wie gesagt danke für jede Hilfe.

Grüße Marco
Infineon ist offline   Mit Zitat antworten
Alt 21-12-2007, 09:55   #2 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
Zitat:
Zitat von Infineon Beitrag anzeigen
FMS2 Streaming von FLV Dateien
echtes Streaming oder progressiver download (falsches Streaming) ?
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 21-12-2007, 09:57   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 4
echtes via rtmp
Infineon ist offline   Mit Zitat antworten
Alt 21-12-2007, 10:17   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 4
ich habe nun auch das tutorial:
http://www.fmsguru.com/showtutorial.cfm?tutorialID=3
versucht (mit AS2 code).

Code:
var nc:NetConnection = new NetConnection;
var ns:NetStream;

nc.onStatus = function(info){
	trace(info.code);
	if(info.code == "NetConnection.Connect.Success"){
		startStream();
	}
}

function startStream(){
	ns = new NetStream(nc);
	vid.attachNetStream(ns);
	ns.play("test");
}

nc.connect("rtmp://127.0.0.1/testApplikation/inst/");

Alle Sachen so gemacht wie der Herr im Video und es geht nicht.
Er connected wieder ok und spielt einfach nicht ab.
Infineon ist offline   Mit Zitat antworten
Alt 21-12-2007, 10:38   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 4
Post

Also scheint defintiv nen Serverproblem zu sein.

Wenn ich in der FLVPlayback Komponente den ContentPath auf:
rtmp://127.0.0.1/testApplikation/test2.flv
setze findet er nix.

Die Frage ist wieso der Server nicht funktioniert.
Ich habe Ihn ganz normal installiert.

Kann es da Port Probleme mit Tomcat/Apache oder so geben?


wenn ich die rtmp url (rtmp://127.0.0.1/testApplikation/test2.flv) im Applian FLV Player 2.0 öffne bleibt der Status bei "Flushing 'test2.flv" stehen

Geändert von Infineon (21-12-2007 um 10:40 Uhr)
Infineon ist offline   Mit Zitat antworten
Alt 23-12-2007, 22:53   #6 (permalink)
Neuer User
 
Benutzerbild von theremin
 
Registriert seit: Apr 2005
Ort: Filmenau
Beiträge: 98
und wenn du die dateiendung ".flv" mal weg lässt?
theremin ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:03 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele