Class Heartbeat

    • Constructor Detail

      • Heartbeat

        public Heartbeat()
    • Method Detail

      • getPulse

        public boolean getPulse()
        Toggles between every JSON message as an "I am alive" indicator.
      • getCurrentProfile

        public Optional<String> getCurrentProfile()
        Current active profile.
      • getCurrentScene

        public Optional<String> getCurrentScene()
        Current active scene.
      • isStreaming

        public Optional<Boolean> isStreaming()
        Current streaming state.
      • getTotalStreamTime

        public Optional<Integer> getTotalStreamTime()
        Total time (in seconds) since the stream started as int.
      • getTotalStreamDuration

        public Optional<Duration> getTotalStreamDuration()
        Total time (in seconds) since the stream started as duration.
      • getTotalStreamBytes

        public Optional<Integer> getTotalStreamBytes()
        Total bytes sent since the stream started.
      • getTotalStreamFrames

        public Optional<Integer> getTotalStreamFrames()
        Total frames streamed since the stream started.
      • isRecording

        public Optional<Boolean> isRecording()
        Current recording state.
      • getTotalRecordTime

        public Optional<Integer> getTotalRecordTime()
        Total time (in seconds) since recording started as int.
      • getTotalRecordDuration

        public Optional<Duration> getTotalRecordDuration()
        Total time (in seconds) since recording started as duration.
      • getTotalRecordBytes

        public Optional<Integer> getTotalRecordBytes()
        Total bytes recorded since the recording started.
      • getTotalRecordFrames

        public Optional<Integer> getTotalRecordFrames()
        Total frames recorded since the recording started.
      • getStats

        public OBSStats getStats()
        OBS Stats