개발 2

[트러블슈팅] Streamlit 업로드한 동영상이 재생되지 않는 문제

Streamlit으로 웹을 만들었고, 파일업로더로 업로드한 동영상이 재생되지 않는 문제가 발생하였다. 문제 상황Streamlit으로 동영상을 업로드 하고 싶으면 아래 코드를 사용하면 된다. source_video = st.sidebar.file_uploader( "Choose an video...", type=("mp4"))Streamlit의 file_uploader를 사용해서 만들어주면 된다.  이 파일 업로더로 동영상을 업로드 해도 제대로 뜨지 않는 문제가 발생하였다. 이렇게 동영상이 정상적으로 실행되지 않은 모습을 볼 수 있었다.  문제 원인브라우저에서 비디오를 재상하기 위한 정보가 빠져있었다.   파일의 코덱이 mpeg 형태라 브라우저에서 지원하지 않아서 실행이 불가능했다.  처음에는..

AI/AWS 2024.05.28

[Swift / UIKit] 양 옆이 보이는 Carousel 무한 배너 만들기

Carousel '회전목마'라는 뜻으로 계속 돌아가는 형태의 뷰를 말한다. 위 gif 처럼 한정된 카드를 무한으로 계속 돌아가게 하도록 만든다. 다만 이 포스팅을 하게 된 이유기도 하는데, 양 옆에 조금씩 카드를 보이게 한다. -> 이 형태로 된 포스팅이 없어서 쓰게 되었다. 보통 Carousel을 검색하면 한 화면이 화면의 모든 면을 덮는 형태가 많이 보이는데 나는 조금 다른 형태를 만들고자 하였다. 기본 아이디어 1. 윗 카드 부분은 UICollectionView, 밑에 페이지를 표시해주는 점은 UIPageControl을 활용해 만든다. 2. 카드가 1부터 5까지 있을 때 앞 뒤 카드를 중복해서 만들어주고, [4, 5, 1, 2, 3, 4, 5, 1, 2] 형태로 나열한다. 3. 처음 좌표는 1 (위..

UIKit 2024.02.18