A Flash Developer Resource Site

Results 1 to 4 of 4

Thread: Problem with FLV running in IE 6

  1. #1

    Problem with FLV running in IE 6

    Hi,

    For some reason, I'm having a problem loading an FLV using the NetConnection stream. It works fine while doing a "test movie" in Flash, but in IE, no video loads. I've tried relative and absolute paths to the video while making sure the content path URL in Flash matches the URL loaded in the browser, so as to avoid any Sandbox issues, and still -- no video.

    As a note, I'm loading the content from an XML file, with the relative path to the video (which is just a test file) being "videos/stupidDog.flv". As mentioned, I've tried an absolute path like "http://www.mydomain.com/videos/stupidDog.flv", but no difference.

    Any help would be greatly appreciated, as always. Here's the code:

    Code:
    //play video if included
    if (content_array[section_num].video_str.length > 0) {		
    	//init video MC
    	_root.attachMovie("video", "video_mc", ++depth_num);
    	video_mc.createEmptyMovieClip("loadBg_mc", video_mc.getNextHighestDepth());
    	with (video_mc.loadBg_mc) {
    		beginFill(loadColor_num, loadAlpha_num);
    		moveTo(0, 0);
    		moveTo(video_mc.myVideo.width, 0);
    		moveTo(video_mc.myVideo.width, video_mc.myVideo.height);
    		moveTo(0, video_mc.myVideo.height);
    		moveTo(0, 0);
    		endFill();
    	}
    	video_mc.attachMovie("videoLoad", "videoLoad_mc", video_mc.getNextHighestDepth());
    	video_mc.videoLoad_mc._x = video_mc.myVideo._width / 2;
    	video_mc.videoLoad_mc._y = video_mc.myVideo._height / 2;
    	
    	//set connection parameters
    	my_nc = new NetConnection();
    	my_nc.connect(null);
    	my_ns = new NetStream(my_nc);
    	my_ns.onStatus = function(infoObject:Object):Void {
    		//trace("Status: " + this.time + " seconds");
    		//trace("Level: " + infoObject.level);
    		//trace("Code: " + infoObject.codetrace);
    		var newWidth_num:Number;
    		
    		switch (infoObject.code) {				
    			case 'NetStream.Buffer.Full' :
    				//get width and height
    				var oldWidth_num:Number = video_mc.myVideo.width;
    				var oldHeight_num:Number = video_mc.myVideo.height;
    				var sizeRatio_num:Number = oldWidth_num / oldHeight_num;
    				newWidth_num = (textBoxHeight_num + textTitleHeight_num) * sizeRatio_num;
    				
    				//set new width and height to match text box size
    				video_mc.myVideo._width = newWidth_num;
    				video_mc.myVideo._height = textBoxHeight_num + textTitleHeight_num;	
    							
    				//stop loop
    				break;
    				
    			case 'NetStream.Play.Start' :
    				//clear load mc
    				video_mc.videoLoad_mc.removeMovieClip();
    			
    				//init controls
    				video_mc.attachMovie("PlayButton", "play_btn", video_mc.getNextHighestDepth());
    				video_mc.attachMovie("PauseButton", "pause_btn", video_mc.getNextHighestDepth());
    				video_mc.attachMovie("StopButton", "stop_btn", video_mc.getNextHighestDepth());
    				video_mc.attachMovie("shadow", "shadow_mc", video_mc.getNextHighestDepth());
    				//video_mc.attachMovie("VolumeBar", "vol_mc", video_mc.getNextHighestDepth());
    				video_mc.play_btn._x = textPadding_num;
    				video_mc.play_btn._y = textBoxHeight_num + textTitleHeight_num - video_mc.play_btn._height - textPadding_num;
    				video_mc.play_btn._visible = false;
    				video_mc.pause_btn._x = video_mc.play_btn._x;
    				video_mc.pause_btn._y = video_mc.play_btn._y;
    				video_mc.stop_btn._x = video_mc.play_btn._width + textPadding_num;
    				video_mc.stop_btn._y = video_mc.play_btn._y;	
    				video_mc.vol_mc._x = video_mc.stop_btn._x + video_mc.stop_btn._width + textPadding_num;
    				video_mc.vol_mc._y = video_mc.play_btn._y;
    				video_mc.shadow_mc._width = video_mc.myVideo._width;
    				video_mc.shadow_mc._alpha = shadowAlpha_num;
    				video_mc.onEnterFrame = function() {
    					//textBox_mc.theText = "<p>" + my_ns.time + "</p>";
    				}
    				
    				//set control functions					
    				video_mc.play_btn.onRollOver = function() {
    					this._alpha = vControlDimAlpha_num;
    				}
    				video_mc.play_btn.onRollOut = function() {
    					this._alpha = 100;
    				}
    				video_mc.play_btn.onRelease = function() {
    					my_ns.pause();
    					this._visible = false;
    					video_mc.pause_btn._visible = true;
    					video_mc.stop_btn.enabled = true;
    					video_mc.stop_btn._alpha = 100;
    				}
    				video_mc.pause_btn.onRollOver = function() {
    					this._alpha = vControlDimAlpha_num;
    				}
    				video_mc.pause_btn.onRollOut = function() {
    					this._alpha = 100;
    				}
    				video_mc.pause_btn.onRelease = function() {
    					my_ns.pause();
    					this._visible = false;
    					video_mc.play_btn._visible = true;
    				}
    				video_mc.stop_btn.onRollOver = function() {
    					this._alpha = vControlDimAlpha_num;
    				}
    				video_mc.stop_btn.onRollOut = function() {
    					this._alpha = 100;
    				}
    				video_mc.stop_btn.onRelease = function() {						
    					my_ns.seek(0);
    					if (video_mc.pause_btn._visible) {
    						my_ns.pause();
    					}
    					else {
    						my_ns.pause();
    						my_ns.pause();
    					}
    					this.enabled = false;
    					this._alpha = vControlDimAlpha_num;
    					video_mc.pause_btn._visible = false;
    					video_mc.play_btn._visible = true;						
    				}
    				my_ns.volumeBar = video_mc.vol_mc;	
    				
    				//stop loop
    				break;
    		}
    	}
    	video_mc.myVideo.attachVideo(my_ns);
    	my_ns.setBufferTime(5);
    	my_ns.play(content_array[section_num].video_str);
    }
    Many thanks,
    Scott

  2. #2
    Senior Member cancerinform's Avatar
    Join Date
    Mar 2002
    Location
    press the picture...
    Posts
    13,449
    What is the path from the html to the swf? Do you have the problem in other browsers as well?
    - The right of the People to create Flash movies shall not be infringed. -

  3. #3
    Senior Member
    Join Date
    Nov 2004
    Posts
    928
    could be down to the server - check this out

    http://www.macromedia.com/cfusion/kn...fm?id=tn_19439

  4. #4
    gorlummeeguvnor,

    You are the dude! I forgot about that on Win2003. That's one great thing about 2003, compared to 2000. Most hosts that advertise Flash streaming probably have that setup. This is on my dev machine, which I've never streamed FLV before.

    Thanks!
    Many thanks,
    Scott

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center