Package org.red5.server.stream.consumer

Examples of org.red5.server.stream.consumer.FileConsumer$QueuedData


     
      if (streamToClose == null) {
        log.debug("Could not aquire Stream, maybe already closed");
      }
     
      ClientBroadcastStream stream = (ClientBroadcastStream) streamToClose;
      // Stop recording.
      stream.stopRecording();
     
    } catch (Exception err) {
      log.error("[stopRecordingShow]",err);
    }
  }
View Full Code Here


     
      if (streamToClose == null) {
        log.debug("Could not aquire Stream, maybe already closed");
      }
     
      ClientBroadcastStream stream = (ClientBroadcastStream) streamToClose;

      if (stream.getStreamListeners() != null) {
       
        for (Iterator<IStreamListener> iter = stream.getStreamListeners().iterator();iter.hasNext();) {
         
          IStreamListener iStreamListener = iter.next();
         
          ListenerAdapter listenerAdapter = (ListenerAdapter) iStreamListener;
         
          log.debug("Stream Closing ?? "+listenerAdapter.getFlvRecordingMetaDataId()+ " " +flvRecordingMetaDataId);
         
          if (listenerAdapter.getFlvRecordingMetaDataId().equals(flvRecordingMetaDataId)) {
            log.debug("Stream Closing :: "+flvRecordingMetaDataId);
            listenerAdapter.closeStream();
          }
         
        }
       
        for (IStreamListener iStreamListener : stream.getStreamListeners()) {
          stream.removeStreamListener(iStreamListener);
        }
     
      }
     
      // Just for Debugging
View Full Code Here

    log.debug("Name of CLient and Stream to be recorded: "+broadcastid);   
    //log.debug("Application.getInstance()"+Application.getInstance());
    log.debug("Scope "+conn);
    log.debug("Scope "+conn.getScope());
    // Get a reference to the current broadcast stream.
    ClientBroadcastStream stream = (ClientBroadcastStream) ScopeApplicationAdapter.getInstance()
        .getBroadcastStream(conn.getScope(), Long.valueOf(broadcastid).toString());
    try {
      // Save the stream to disk.
      stream.saveAs(streamName, false);
    } catch (Exception e) {
      log.error("Error while saving stream: " + streamName, e);
    }
  }
View Full Code Here

   * @param conn
   */
  public static void stopRecordingShow(IConnection conn, long broadcastId) throws Exception {
    log.debug("** stopRecordingShow: "+conn);
    log.debug("### Stop recording show for broadcastId: "+ broadcastId + " || " + conn.getScope().getContextPath());
    ClientBroadcastStream stream = (ClientBroadcastStream) ScopeApplicationAdapter.getInstance().
                        getBroadcastStream(conn.getScope(), Long.valueOf(broadcastId).toString());
    // Stop recording.
    stream.stopRecording();
  }
View Full Code Here

        if (!res.getFile().canWrite()) {
          log.warn("File cannot be written to " + res.getFile().getCanonicalPath());
        }
        res.getFile().createNewFile();
      }
      FileConsumer fc = new FileConsumer(scope, res.getFile());
      Map<String, Object> paramMap = new HashMap<String, Object>();
      if (isAppend) {
        paramMap.put("mode", "append");
      } else {
        paramMap.put("mode", "record");
View Full Code Here

        recordingConsumer.setScope(scope);
        recordingConsumer.setFile(file);
      } else {
        log.debug("Context does not contain a file consumer, using direct instance");
        // get a new instance
        recordingConsumer = new FileConsumer(scope, file);
      }
      // set the mode on the consumer
      if (isAppend) {
        recordingConsumer.setMode("append");
      } else {
View Full Code Here

      file.createNewFile();
    }
    if (log.isDebugEnabled()) {
      log.debug("Recording file: " + file.getCanonicalPath());
    }
    recordingFile = new FileConsumer(scope, file);
    Map<Object, Object> paramMap = new HashMap<Object, Object>();
    if (isAppend) {
      paramMap.put("mode", "append");
    } else {
      paramMap.put("mode", "record");
View Full Code Here

        log.warn("File cannot be written to "
            + file.getCanonicalPath());
      }
      file.createNewFile();
    }
    FileConsumer fc = new FileConsumer(scope, file);
    Map<Object, Object> paramMap = new HashMap<Object, Object>();
    if (isAppend) {
      paramMap.put("mode", "append");
    } else {
      paramMap.put("mode", "record");
View Full Code Here

//        if ( kt < 10 ) {
//            logger.debug( "+++ " + videoData );
//            System.out.println( "+++ " + videoData);
//        }

        RTMPMessage rtmpMsg = new RTMPMessage();
        rtmpMsg.setBody( videoData );
        publishStreamData( publishStreamId, rtmpMsg );
    }
View Full Code Here

//        if ( kt < 10 ) {
//            logger.debug( "+++ " + videoData );
//            System.out.println( "+++ " + videoData);
//        }

        RTMPMessage rtmpMsg = new RTMPMessage();
        rtmpMsg.setBody( videoData );
        publishStreamData( publishStreamId, rtmpMsg );
    }
View Full Code Here

TOP

Related Classes of org.red5.server.stream.consumer.FileConsumer$QueuedData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.