webrtc_ctx.video_receiver.get_frame not work for mode=WebRtcMode.RECVONLY
hcgprague opened this issue · 0 comments
hcgprague commented
mode=WebRtcMode.SENDONLY, video_frame = webrtc_ctx.video_receiver.get_frame(timeout=1) is work
But when mode=WebRtcMode.RECVONLY , webrtc_ctx.video_receiver is always None . it could not get_frame of the case mix_ctx .
is it any method to get_frame from video_track of ctx ?
webrtc_ctx = webrtc_streamer(
key="video-sendonly",
mode=WebRtcMode.SENDONLY,
rtc_configuration={"iceServers": [{"urls": ["stun:stun.l.google.com:19302"]}]},
media_stream_constraints={"video": True},
)
image_place = st.empty()
while True:
if webrtc_ctx.video_receiver:
try:
video_frame = webrtc_ctx.video_receiver.get_frame(timeout=1)
except queue.Empty:
logger.warning("Queue is empty. Abort.")
break