FTP Video Streaming
1. FTP로 동영상을 관리하는 사이트
2. 기존 구성은 동영상을 다운로드 한 후 영상을 재생하는 형식
3. 다운로드 중에는 화면이 멈추는 상황
따라서 다음과 같은 수정방안을 생각
1. FTP 다운로드를 스레드 혹은 비동기 방식으로 수행
2. 다운로드 진행 중인 파일을 재생
(1)은 https://slaner.tistory.com/63의 소스 사용
(2)은 다음과 같은 문제 발생
- Windows Media Player 혹은 DirectShow는 다운로드 진행 중인 파일에 접근할 수 없다.
찾아보니 ffmpeg를 사용한 동영상 플레이어가 있었다.
http://www.aforgenet.com/framework/downloads.html
AForge.NET :: Framework Downloads
www.aforgenet.com
해당 프레임워크를 사용하여 만든 소스는 여기서 확인하였다.
https://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&detail=1&wid=11088
.NET Framework: 617. C# - AForge.NET을 이용한 MP4 동영상 파일 재생
.NET Framework: 617. C# - AForge.NET을 이용한 MP4 동영상 파일 재생 [링크 복사], [링크+제목 복사] 조회: 11547 글쓴 사람 홈페이지 첨부 파일 부모글 보이기/감추기 C# - AForge.NET을 이용한 MP4 동영상 파일 재생 AForge.NET에는 Video 파일 처리와 관련해 2개의 라이브러리가 있습니다. AForge.Video.DirectShow AForge.Video.FFMPEG DirectShow를 이용한
www.sysnet.pe.kr
추가로 ffmpeg 버전을 업그레이드 하는 방법
음성출력이나 최신의 파일 재생하는 것이 중요치 않았기에 진행하지는 않음
https://www.sysnet.pe.kr/2/0/11087
.NET Framework: 616. AForge.Video.FFMPEG를 최신 버전의 ffmpeg 파일로 의존성을 변경하는 방법
글쓴 사람 홈페이지 첨부 파일 부모글 보이기/감추기 AForge.Video.FFMPEG를 최신 버전의 ffmpeg 파일로 의존성을 변경하는 방법 AForge.Video.FFMPEG.dll의 소스 코드는 AForge.NET Framework에 포함되어 있기 때문에 이를 다운로드하면 됩니다. 소스코드 - AForge.NET Framework-2.2.5.zip ; https://code.google.com/archive/p/aforge/downloads ; h
www.sysnet.pe.kr
첨부파일에 있는 소스는
다운로드 받을 URL을 주소 창에 입력하고 , 다운로드 버튼을 클릭한 후
전체 용량의 10% 이상이 다운로드 되면 영상이 재생되는 프로그램이며
위의 두가지 소스를 합쳐서 , 10퍼센트 부분만 추가한 소스이다.
필요하신 분이 있다면 사용하시면 될 듯 하다.
2020.03.02
추가사항
배포 시 DLL 참조 에러 발생
다음과 같은 파일이 exe와 같은 폴더에 필요
ucrtbased.dll 32bit
vcruntime140d.dll 64bit
관련 라이브러리 설치로 해결되지 않음.