39 using NodePtr = std::shared_ptr<apollo::cyber::Node>;
42 const bool preload_fill_buffer_mode =
false);
61 bool paused_status =
false);
72 void ThreadFunc_Term();
77 bool ThreadFunc_Play_Nohup();
80 std::atomic<bool> is_initialized_ = {
false};
81 std::atomic<bool> is_stopped_ = {
false};
82 std::atomic<bool> is_paused_ = {
false};
83 std::atomic<bool> is_playonce_ = {
false};
86 std::atomic<bool> is_preloaded_ = {
false};
90 std::shared_ptr<std::thread> term_thread_ =
nullptr;
92 std::shared_ptr<std::thread> nohup_play_th_ =
nullptr;
93 static const uint64_t kSleepIntervalMiliSec;