 			var header:FLVHeader = new FLVHeader();
 			var headerBytes:ByteArray = new ByteArray();
 			header.write(headerBytes);
-			attemptAppendBytes(headerBytes);
+			appendBytes(headerBytes);
 			
 			// Initialize ourselves.
 			_mainTimer.start();

						return false;
					}
				}
			}
			
			
			if (_enhancedSeekTarget < 0)
			{

							
							// we can reset the recovery state if we are able to process some bytes and the time has changed since the last error
							if (time != lastErrorTime && recoveryStateNum == URLErrorRecoveryStates.NEXT_SEG_ATTEMPTED)
							{
								errorSurrenderTimer.reset();
								firstSeekForwardCount = -1;
								recoveryStateNum = URLErrorRecoveryStates.IDLE;
