how to display CCTV video streaming continuously on a URL that uses HLS.
“””
import cv2
URL untuk HLS stream
url = ‘http://103.142.224.82:8787/live/kamera_64c.m3u8’
Fungsi untuk mendapatkan frame dari HLS stream
def get_hls_frames(url):
# Mulai streaming HLS
cap = cv2.VideoCapture(url)
# Set FPS yang diinginkan (misalnya, 30fps)
cap.set(cv2.CAP_PROP_FPS, 30)
while True:
ret, frame = cap.read()
if not ret:
print("Failed to receive frame.")
break
cv2.imshow('HLS Stream', frame)
# Tekan 'q' untuk keluar dari loop
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# Bebaskan resource
cap.release()
cv2.destroyAllWindows()
Panggil fungsi untuk mendapatkan frame dari HLS stream
get_hls_frames(url)
“””
this code show 6 second and stop. help me please, thanks