Hello folks,
This is my first attempt to do anything with Flash Media Server, so please bear with me. I have a simple avi that I want to convert to FLV and then stream the video to a SWF... this is a research project for work, and Im not really having much luck doing even the simplest of streaming, even tho Ive read the documentation and set up the developer version of FMS2... maybe you can help me figure out where Ive gone wrong...
1. I installed Flash Media Server 2 Developer Edition on my local machine.
2. Started both FMS Admin Server and FMS Server. (FMSMaster.exe and FMSAdmin.exe are both running, as shown by Task Manager. Created "TestApp" folder in c:/program files/Macromedia/Flash Media Server 2/applications/ - this is my Application.
3. New Flash Document. File::Import::Import Video. Clicked Browse, found my AVI video, clicked Next. Selected Stream from Flash Communication Server and click Next. Click Next to accept video. Next on Skins. So, now I have an FLVPlayback component on my stage. Which I test and it works. But this isnt what I need... I need this to stream from the server to my player. Onward I go.
4. I copy the FLV file to c:/program files/Macromedia/Flash Media Server 2/applications/TestApp/ and name the FLV "4dvideo1.flv".
5. From the documentation, I see that I need a video component to make this work.. so Im going to start from scratch with the FLA and create a new Flash Document thats 320x240. Create a New Video in my library and call it Video Player. I drag an instance of this video component to the stage, name it "myVideo" make it 320x240 at x=0 and y=0. I paste the following code in Frame 1:
Code:
var my_nc:NetConnection = new NetConnection();
my_nc.connect("rtmp://localhost/TestApp");
var my_ns:NetStream = new NetStream(my_nc);
myVideo.attachVideo(my_ns);
my_ns.play("4dvideo1"); // Ive tried this with and without the .flv - no diff
stop();
I CTRL+ENTER to test my movie and I get nothing but white. I check the FMS2_Console and see I active instance of TestApp called "_definst_". The Clients tab shows the detail of the connection with 0 drops, and Streams tab shows 2 entries one for the NetStream and named "4dvideo1" with a type of "Live" Performance tab does show a small increase... Nothing shows in Live Log tab or Shared Objects tab.
I cant for the life of me figure this out.. Ive had another developer look at it as well, and he cant figure it out either.
Are we missing something?
Thanks in advance for the help and I apologize for the lengthy post.
Edit: One more thing.. if i change the URI for the Application to
null, the video works... Im just so confused at this point.