             var urlResource:URLResource = new URLResource(new URL(source as String));
             videoElement = new org.osmf.video.VideoElement(new NetLoader(), urlResource );
         }
-        
+        changePlayback();
+
         videoPlayer.element = videoElement;
     }
     

     */
    public function set scaleMode(value:String):void
    {
        if (scaleMode != value)
        {
            switch(value.toLowerCase())
            {
                case "none":
                    videoSprite.scaleMode = ScaleMode.NONE;
                    break;
                case "stretch":
                    videoSprite.scaleMode = ScaleMode.STRETCH;
                    break;
                case "letterbox":
                    videoSprite.scaleMode = ScaleMode.LETTERBOX;
                    break;
                case "zoom":
                    videoSprite.scaleMode = ScaleMode.ZOOM;
                    break;
            }
        }
    }
    
    //----------------------------------
    //  muted
    //----------------------------------
    
    [Inspectable(category="General", defaultValue="false")]
    [Bindable("volumeChanged")]
    
    /**
     *  Set to <code>true</code> to mute the video, <code>false</code> 
     *  to unmute the video.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get muted():Boolean
    {
        return videoPlayer.muted;
    }
    
    /**
     *  @private
     */
    public function set muted(value:Boolean):void
    {
        if (muted == value)
            return;
        
        videoPlayer.muted = value;
    }
    
    //----------------------------------
    //  playing
    //----------------------------------
    
    [Inspectable(category="General")]
    [Bindable("playingChanged")]
    /**
     *  Returns true if the video is playing or is attempting to play.
     *  
     *  <p>The video may not be currently playing, as it may be seeking 
     *  or buferring, but the video is attempting to play.</p> 
     *
     *  @see #play()
     *  @see #pause()
     *  @see #stop()
     *  @see #autoPlay
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get playing():Boolean
    {
        return videoPlayer.playing;
    }
    
    //----------------------------------
    //  playWhenHidden
    //----------------------------------
    
    /**
     *  @private
     *  Storage variable for playWhenHidden
     */
    private var _playWhenHidden:Boolean = false;
    
    [Inspectable(category="General", defaultValue="false")]
    
    /**
     *  Controls whether the video continues to play when it is
     *  hidden.  The video is hidden when either <code>visible</code>
     *  is set to <code>false</code> or when the video is taken off 
     *  of the display list.  If set to <code>false</code>, the video 
     *  will pause playback until the video is visible again.  If set to 
     *  <code>true</code> the video will continue to play when it is hidden.
     *  The default is <code>false</code>.
     * 
     *  @default false
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get playWhenHidden():Boolean
    {
        return _playWhenHidden;
    }
    
    /**
     *  @private
     */
    public function set playWhenHidden(value:Boolean):void
    {
        _playWhenHidden = value;
        
        if (value)
            videoPlayer.autoPlay = autoPlay;
    }
    
    //----------------------------------

     */
    public function get autoRewind():Boolean
    {
        return videoPlayer.autoRewind;
    }
    
    public function set autoRewind(value:Boolean):void
