                 
                 dsr.initialIndex = streamingSource.initialIndex;
                 
+                // add video type metadata so if the URL is ambiguous, OSMF will 
+                // know what type of file we're trying to connect to
+                dsr.metadata.addFacet(new MediaTypeFacet(MediaType.VIDEO));
+                
                 videoElement = new org.osmf.video.VideoElement(new DynamicStreamingNetLoader(), dsr);
             }
         }
         else if (source is String)
         {
             var urlResource:URLResource = new URLResource(new URL(source as String));
+            
+            // add video type metadata so if the URL is ambiguous, OSMF will 
+            // know what type of file we're trying to connect to
+            urlResource.metadata.addFacet(new MediaTypeFacet(MediaType.VIDEO)); 
+            
             videoElement = new org.osmf.video.VideoElement(new NetLoader(), urlResource);
         }
         else if (source is IMediaResource)

 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.0
 *  @productversion OSMF 1.0
 **/
[Event(name="currentTimeChange",type="org.osmf.events.TimeEvent")]

/**


/**
 *  Dispatched when the data is received as a download operation progresses.
 *  This event is only dispatched when playing a video by downloading it 
 *  directly from a server, typically by issuing an HTTP request.
 *  It is not displatched when playing a video from a special media server, 
 *  such as Flash Media Server.
 *
 *  @eventType org.osmf.events.LoadEvent.BYTES_LOADED_CHANGE
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.0
 *  @productversion Flex 4
 */
[Event(name="bytesLoadedChange",type="org.osmf.events.LoadEvent")]

/**
 *  Dispatched when the playhead reaches the duration for playable media.
 * 
 *  @eventType org.osmf.events.TimeEvent.COMPLETE
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.0
 *  @productversion Flex 4
 */	 
[Event(name="complete", type="org.osmf.events.TimeEvent")]

/**
 *  Dispatched when the <code>currentTime</code> property of the MediaPlayer has changed.
