Nodeflux Central
Media Servers

Daily Playback

Tampilkan dan putar rekaman satu hari penuh dalam tampilan Timeline harian — identifikasi aktivitas dengan cepat tanpa harus membuka segmen per segmen.

Pengenalan

Halaman Daily Playback adalah antarmuka khusus untuk memutar rekaman dalam cakupan satu hari penuh sekaligus. Berbeda dengan Playback reguler yang mengharuskan operator memilih segmen rekaman terlebih dahulu dari daftar, Daily Playback langsung menyajikan seluruh rekaman hari yang dipilih dalam bentuk Timeline vertikal per jam di sisi kanan layar. Operator dapat langsung mengklik jam atau menit tertentu untuk langsung memutar rekaman pada waktu tersebut.

Pendekatan harian ini sangat berguna ketika Anda perlu:

  • Meninjau aktivitas sepanjang hari — misalnya, memeriksa apakah terjadi sesuatu pada kamera tertentu di rentang pagi hingga malam.
  • Merespons insiden — dengan cepat menavigasi ke jam kejadian tanpa harus mengetahui nama file rekaman.
  • Memfilter berdasarkan analitik — Timeline dapat diwarnai berdasarkan event deteksi AI (Face Recognition, LPR, dll.) agar jam-jam dengan aktivitas tertentu langsung terlihat.
  • Mengunduh klip tertentu — Clip Mode memungkinkan Anda menandai rentang waktu di Timeline untuk diunduh sebagai satu file video.

Daily Playback hanya tersedia untuk stream yang memiliki rekaman aktif di NVR Server. Pastikan stream telah dikonfigurasi dengan fitur recording dan NVR Server dalam kondisi online.


Cara Menggunakan

Membuka Daily Playback

Buka menu Media Servers di sidebar, lalu pilih Recorded Streams. Halaman ini menampilkan semua stream yang memiliki rekaman tersedia di NVR Server yang dipilih.

Pilih Stream dan Buka Daily Playback

Pada baris atau kartu stream yang ingin Anda tinjau, klik tombol Daily Playback. Anda akan diarahkan ke halaman /media-servers/recorded-streams/:nvrServerId/daily-playback dengan parameter stream yang sesuai.

Halaman juga dapat diakses langsung melalui URL dengan parameter berikut:

/media-servers/recorded-streams/1/daily-playback
  ?app=live
  &name=kamera_lobi
  &date=2025-04-30
  &time=08:30

Pilih Tanggal

Klik tombol tanggal (ikon kalender) di panel Timeline untuk membuka kalender. Hari-hari yang memiliki rekaman tersedia ditandai dengan titik biru di bawah angka tanggal. Pilih tanggal yang ingin Anda periksa — Timeline akan otomatis memuat distribusi jam untuk hari tersebut.

Tanpa rekaman aktif pada hari tertentu, tanggal tersebut tidak dapat dipilih di kalender.

Panel Timeline di sisi kanan menampilkan 24 jam dalam satu kolom vertikal. Jam yang memiliki rekaman ditampilkan dengan blok berwarna, sementara jam kosong tampil redup. Klik pada jam atau menit tertentu untuk langsung memutar rekaman di video player sebelah kiri.

Gunakan zoom pada Timeline untuk memperbesar tampilan jam tertentu dan mendapatkan presisi hingga tingkat menit.

Filter Event Berdasarkan Analitik (Opsional)

Klik ikon filter (tumpukan layer) di bagian atas panel Timeline untuk memilih jenis analitik yang ingin disorot. Setelah filter diterapkan, Timeline akan menampilkan marker event dari analitik yang dipilih sehingga Anda dapat langsung menuju momen terjadinya deteksi AI.

Unduh Klip (Opsional)

Aktifkan Clip Mode di panel Timeline untuk menandai rentang waktu tertentu. Setelah rentang dipilih, tombol unduh akan muncul pada rentang tersebut. Klik tombol unduh untuk menyimpan klip video langsung dari NVR Server.


Fitur Utama

Timeline Vertikal 24 Jam

Seluruh rekaman dalam satu hari divisualisasikan dalam Timeline per jam dari 00:00 hingga 23:59. Blok berwarna menunjukkan ketersediaan rekaman; klik langsung untuk memutar.

Kalender dengan Indikator Rekaman

Kalender pemilih tanggal menandai hari-hari yang memiliki rekaman tersedia dengan titik biru. Tanggal tanpa rekaman secara otomatis dinonaktifkan untuk mencegah navigasi yang tidak perlu.

Filter Event Analitik

Saring dan sorot jam-jam yang mengandung event dari analitik tertentu (Face Recognition, LPR, dll.) langsung di Timeline untuk menemukan momen penting dengan lebih cepat.

Clip Mode & Unduhan

Tandai rentang waktu tertentu di Timeline menggunakan Clip Mode, lalu unduh segmen video tersebut langsung dari NVR Server tanpa perlu mengunduh rekaman seharian penuh.

Zoom Timeline

Perbesar tampilan Timeline untuk navigasi yang lebih presisi hingga level menit, berguna saat menyelidiki insiden dalam rentang waktu yang sempit.

Sticky Video Player

Panel video player tetap terlihat (sticky) saat Anda menggulir Timeline, sehingga Anda dapat membandingkan rekaman dari berbagai waktu tanpa kehilangan konteks video yang sedang diputar.


Parameter URL

Daily Playback mendukung deep-linking melalui query parameter URL. Hal ini memungkinkan sistem lain (misalnya, dari halaman Event History) untuk membuka Daily Playback langsung pada waktu dan event tertentu.

Prop

Type


API Reference

Semua endpoint memerlukan header Authorization: Bearer <token>. Lihat Otentikasi untuk cara mendapatkan Token.


GET /api/visionaire-media/:nvrServerId/recordings/:path/daily

Mengambil distribusi harian rekaman untuk pemilih tanggal. Mengembalikan daftar bulan beserta hari-hari yang memiliki rekaman tersedia.

Path Parameter:

ParameterTipeKeterangan
nvrServerIdnumberID NVR Server.
pathstringPath stream dalam format {app}/{name} (contoh: live/kamera_lobi).

Prop

Type

Contoh Respons:

{
  "success": true,
  "data": [
    {
      "year": 2025,
      "month": 4,
      "days": [
        { "day": 28, "available": true, "date": "2025-04-28" },
        { "day": 29, "available": true, "date": "2025-04-29" },
        { "day": 30, "available": false, "date": "2025-04-30" }
      ]
    }
  ]
}

GET /api/visionaire-media/:nvrServerId/recordings/:path/hourly

Mengambil distribusi jam rekaman untuk satu hari tertentu. Digunakan oleh Timeline vertikal untuk menampilkan blok ketersediaan rekaman per jam dan menit.

Path Parameter:

ParameterTipeKeterangan
nvrServerIdnumberID NVR Server.
pathstringPath stream dalam format {app}/{name}.

Prop

Type

Contoh Respons:

{
  "success": true,
  "data": {
    "date": "2025-04-29",
    "hours": [
      {
        "hour": 8,
        "minute": 0,
        "available": true,
        "duration": 3600,
        "time": "08:00",
        "ranges": [
          { "start": "08:00", "end": "08:59" }
        ]
      }
    ]
  }
}

GET /api/visionaire-media/:nvrServerId/playbacks/:path

Mengambil atau memutar segmen rekaman. Ketika parameter start dan duration disertakan, endpoint ini langsung melakukan Stream video; tanpa parameter tersebut, endpoint mengembalikan daftar segmen yang tersedia.

Prop

Type


Tips & Troubleshooting


Selanjutnya

On this page