Index: trunk/fl5/src/com/longtailvideo/jwplayer/media/YouTubeMediaProvider.as
===================================================================
--- trunk/fl5/src/com/longtailvideo/jwplayer/media/YouTubeMediaProvider.as	(revision 819)
+++ trunk/fl5/src/com/longtailvideo/jwplayer/media/YouTubeMediaProvider.as	(revision 826)
@@ -106,5 +106,4 @@
 			_loading = true;
 			setState(PlayerState.BUFFERING);
-			sendBufferEvent(0);
 			if (_connected) {
 				completeLoad(itm);
@@ -133,6 +132,7 @@
 				media = _loader;
 				sendMediaEvent(MediaEvent.JWPLAYER_MEDIA_LOADED);
-				config.mute == true ? setVolume(0) : setVolume(config.volume);
+				sendBufferEvent(0);
 				sendMediaEvent(MediaEvent.JWPLAYER_MEDIA_BUFFER_FULL);
+				_outgoing.send('AS3_' + _unique, "setVolume", (config.mute ? 0 : config.volume / 100));
 			}
 		}
@@ -141,5 +141,7 @@
 		/** Pause the YouTube movie. **/
 		override public function pause():void {
-			_outgoing.send('AS3_' + _unique, "pauseVideo");
+			if (state == PlayerState.PLAYING || state == PlayerState.BUFFERING) {
+				_outgoing.send('AS3_' + _unique, "pauseVideo");
+			}
 			super.pause();
 		}
@@ -185,5 +187,5 @@
 					break;
 				case 2:
-//					super.pause();
+					super.pause();
 					break;
 				case 3:
