                 if (isNaN(duration))
                     mx_internal::videoPlayer.play(null);
                 else
-                    mx_internal::videoPlayer.play(null, false, duration);
+                    mx_internal::videoPlayer.play(null, duration, false);
             }
             else
             {

            // so the UI is more responsive
            setPlaying(true);
            
            // we don't do anything with the duration or startTime in 
            // the play2() case, as the underlying FLVPlayback VideoPlayer
            // doesn't handle it right now.
            
            // TODO (rfrishbe): Could we just call play2() and then call seek()
            // like we do in the progressive case?  Is it worth it?  Need to talk
            // to Strobe team about this.

            mx_internal::videoPlayer.play2(flvSource);
        }
        else if (source is String && String(source).length != 0)
        {

                if (isNaN(duration))
                    mx_internal::videoPlayer.play(sourceString);
                else
                    mx_internal::videoPlayer.play(sourceString, duration, false);
            }
        }
        else
        {
            if (sourceLastPlayed != null)
            {
                videoPlayer.close();
                videoPlayer.clear();
            }
            setPlaying(false);
        }
    }
