Media elements
It's easy to embed images, videos, and audio files directly into your Streamlit apps.

Image
Display an image or list of images.
Python
st.image(numpy_array)
st.image(image_bytes)
st.image(file)
st.image("https://example.com/myimage.jpg")

Logo
Display a logo in the upper-left corner of your app and its sidebar.
Python
st.logo("logo.jpg")

Display a PDF file.
Python
st.pdf("my_document.pdf")

Audio
Display an audio player.
Python
st.audio(numpy_array)
st.audio(audio_bytes)
st.audio(file)
st.audio("https://example.com/myaudio.mp3", format="audio/mp3")

Video
Display a video player.
Python
st.video(numpy_array)
st.video(video_bytes)
st.video(file)
st.video("https://example.com/myvideo.mp4", format="video/mp4")
Still have questions?
Our forums are full of helpful information and Streamlit experts.