Groups > Multimedia > Macromedia Flash > FLVPlayback not working with RTMP




FLVPlayback not working with RTMP

FLVPlayback not working with RTMP
Fri, 9 May 2008 22:45:21 +0000
Hi all!

 I´m with a problem with FLVPlayback. When i try to see videos from FMS, the 
progress bar and buttons appear, but the video is not playing.

 I can play progressive FLV with FLVPlayback, and I can play the videos from 
FMS if I use NetConnection. Only FLVPlayback with FMS videos is not working.

 I also tried the Dreamweaver "Insert/Flash Video" tool, but it is
only working 
for progressive.

 Our FMS is a Windows 2003 32b with IIS 6. I´ve already set the MIME type for 
.flv to "video/x-flv".

 I´m sending a copy of the AS codes that i´m using to connect the videos.

 ****** With AS 1/2 ******
 (this one i´ve been using with a Flash Communication Server for a long time 
without problems) 

 import mx.video.*;
 var _playback:FLVPlayback;

 this.createTextField("my_txt", 10, 10, 10, 100, 21);
 _playback.contentPath =
"rtmp://MyServer/MyAppplication/Myvideo.flv";
 _playback.playButton = _play;
 _playback.pauseButton = _pause;
 _playback.stopButton = _stop;
 _playback.seekBar = _seek;
 _playback.volumeBar = _volume;
 _playback.muteButton = _mute;

 var myListener:Object = new Object();

 myListener.playheadUpdate = function(eventObject:Object):Void {
 	var seconds:Number = Math.floor(eventObject.playheadTime);
 	var minutes:Number = Math.floor(seconds / 60);
 	seconds = seconds % 60;
 	if (seconds < 10)
 	var secondsString:String = "0" + seconds.toString();
 	else
 	var secondsString:String = seconds.toString();
 	txtTimer.text = minutes + ":" + secondsString
 }

 _playback.playheadUpdateInterval = 100;
 _playback.addEventListener("playheadUpdate", myListener);

 var lsnr:Object = new Object(); 
 lsnr.stopped = function() 
 { 
 trace("stopped"); 
 logo._visible = true; 
 } 

 lsnr.stateChange = function(evt:Object) 
 { 
 if(evt.state <> "stopped") 
 { 
 logo._visible = false; 
 } 
 } 

 _playback.addEventListener("stopped", lsnr); 
 _playback.addEventListener("stateChange", lsnr); 

 vpath="MyImage.gif"
 loadMovie(vpath, logo.square);

 ****** With AS 3 ********

 import fl.video.FLVPlayback;

 display.autoPlay = true;
 display.isLive = false;
 display.source = "rtmp://MyServer/MyAppplication/Myvideo.flv";


Post Reply
about | contact