/** Begin VOD broadcasting */ protected void startBroadcastVOD() { nextRTMPMessage = null; vodStartTS = 0; serverStartTS = System.currentTimeMillis(); IStreamAwareScopeHandler handler = getStreamAwareHandler(); if (handler != null) { if (recordingListener != null && recordingListener.get().isRecording()) { // callback for record start handler.streamRecordStart(this); } else { // callback for publish start handler.streamPublishStart(this); } } notifyBroadcastStart(); scheduleNextMessage(); }