File size: 499 Bytes
09ef9a4
a2c3c48
 
93cb276
a2c3c48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
09ef9a4
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import streamlit as st
from streamlit_webrtc import webrtc_streamer
import av

flip = st.checkbox("Flip")


def video_frame_callback(frame):
    img = frame.to_ndarray(format="bgr24")

    flipped = img[::-1,:,:] if flip else img

    return av.VideoFrame.from_ndarray(flipped, format="bgr24")


webrtc_streamer(
    key="example",
    video_frame_callback=video_frame_callback,
    rtc_configuration={  # Add this config
        "iceServers": [{"urls": ["stun:stun.l.google.com:19302"]}]
    }
)