/*
* RED5 Open Source Flash Server - https://github.com/Red5/
*
* Copyright 2006-2015 by respective authors (see below). All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.red5.client;
/**
* Publish modes according Adobe ActionScript 3 documentation
*
* Quoting http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#publish%28%29 If you pass "record",
* the server publishes and records live data, saving the recorded data to a new file with a name matching the value passed to the name
* parameter. If the file exists, it is overwritten. If you pass "append", the server publishes and records live data, appending the
* recorded data to a file with a name that matches the value passed to the name parameter. If no file matching the name parameter is found,
* it is created. If you pass "appendWithGap", additional information about time coordination is passed to help the server determine the
* correct transition point when dynamic streaming. If you omit this parameter or pass "live", the server publishes live data without
* recording it. If a file with a name that matches the value passed to the name parameter exists, it is deleted.
*
* @author Stoian Ivanov (s.ivanov_at_teracomm.bg)
*
*/
public final class PublishModes {
public static final String LIVE = "live";
public static final String RECORD = "record";
public static final String APPEND = "append";
public static final String APPENDWITHGAP = "appendWithGap";
}