[Red5commits] [1761] added FME specific methods

jbauch luke at codegent.com
Thu Mar 15 20:10:08 EST 2007


added FME specific methods


Timestamp: 03/15/07 20:05:26 EST (less than one hour ago) 
Change: 1761 
Author: jbauch

Files (see diff or trac for details): 
java/server/trunk/src/org/red5/server/adapter/ApplicationAdapter.java
java/server/trunk/src/org/red5/server/api/stream/IStreamService.java
java/server/trunk/src/org/red5/server/net/rtmp/RTMPHandler.java
java/server/trunk/src/org/red5/server/net/rtmp/message/Constants.java
java/server/trunk/src/org/red5/server/stream/StreamService.java


Trac: http://mirror1.cvsdude.com/trac/osflash/red5/changeset/1761

Index: /java/server/trunk/src/org/red5/server/adapter/ApplicationAdapter.java
===================================================================
--- /java/server/trunk/src/org/red5/server/adapter/ApplicationAdapter.java (revision 1698)
+++ /java/server/trunk/src/org/red5/server/adapter/ApplicationAdapter.java (revision 1761)
@@ -1026,3 +1026,20 @@
         }
     }
+    
+    /**
+     * Notification method that is sent by FME just before publishing starts.
+     * 
+     * @param streamName	Name of stream that is about to be published.
+     */
+    public void FCPublish(String streamName) {
+    	// Override if necessary.
+    }
+    
+    /**
+     * Notification method that is sent by FME when publishing of a stream ends.
+     */
+    public void FCUnpublish() {
+    	// Override if necessary.
+    }
+    
 }
Index: /java/server/trunk/src/org/red5/server/stream/StreamService.java
===================================================================
--- /java/server/trunk/src/org/red5/server/stream/StreamService.java (revision 1719)
+++ /java/server/trunk/src/org/red5/server/stream/StreamService.java (revision 1761)
@@ -114,4 +114,9 @@
 		conn.unreserveStreamId(streamId);
 	}
+    
+	/** {@inheritDoc} */
+    public void releaseStream(String streamName) {
+    	// XXX: what to do here?
+    }
 
 	/** {@inheritDoc} */
Index: /java/server/trunk/src/org/red5/server/net/rtmp/RTMPHandler.java
===================================================================
--- /java/server/trunk/src/org/red5/server/net/rtmp/RTMPHandler.java (revision 1760)
+++ /java/server/trunk/src/org/red5/server/net/rtmp/RTMPHandler.java (revision 1761)
@@ -337,4 +337,5 @@
 			} else if (action.equals(ACTION_CREATE_STREAM)
 					|| action.equals(ACTION_DELETE_STREAM)
+					|| action.equals(ACTION_RELEASE_STREAM)
 					|| action.equals(ACTION_PUBLISH)
 					|| action.equals(ACTION_PLAY) || action.equals(ACTION_SEEK)
Index: /java/server/trunk/src/org/red5/server/net/rtmp/message/Constants.java
===================================================================
--- /java/server/trunk/src/org/red5/server/net/rtmp/message/Constants.java (revision 1698)
+++ /java/server/trunk/src/org/red5/server/net/rtmp/message/Constants.java (revision 1761)
@@ -196,4 +196,6 @@
 	public static final String ACTION_CLOSE_STREAM = "closeStream";
 
+	public static final String ACTION_RELEASE_STREAM = "releaseStream";
+
 	public static final String ACTION_PUBLISH = "publish";
 
Index: /java/server/trunk/src/org/red5/server/api/stream/IStreamService.java
===================================================================
--- /java/server/trunk/src/org/red5/server/api/stream/IStreamService.java (revision 1698)
+++ /java/server/trunk/src/org/red5/server/api/stream/IStreamService.java (revision 1761)
@@ -47,4 +47,11 @@
 	 */
 	public void deleteStream(int streamId);
+
+	/**
+	 * Called by FME.
+	 * 
+	 * @param streamName
+	 */
+	public void releaseStream(String streamName);
 
     /**


Note:
Diffs are chopped if more than 25k.
This is to get past the limit on the mailing list.



More information about the Red5commits mailing list