안녕하세요?
제가 구현한 코드 입니다.
- 녹화 버튼을 누름
- 현재 시간 확인하여 파일 이름으로 설정
- 파일 길이 최대 10초로 설정
- 녹화 시작 하고, 10초가 되면 파일 저장
- 다시 현재 시간 확인하여 파일 이름으로 설정, 녹화, 10초가 되면 파일 저장(반복)
- 정지 버튼을 누르면 녹화 정지
그런데 생기는 파일 이름을 보면 10:10:10 이후에 10:10:12 가 만들어 집니다.
아마 파일 저장, 생성, 재 시작에 자원이 2초 정도 사용 되므로 다시 시작되는 간격이 10초가 아니고 12초 정도가 되는 것 같습니다
저는 순차적으로 코드가 진행하니 그런 것 같은데 이를 해결 하려면 어떤 방법이 있는지요?
제 짧은 생각으로는
10초 이전에 다른 쓰레드를 시작 (다른 동영상을 녹화 시작) 하는 방법이 있지 않을가 싶은데
그럼 2개의 쓰레드가 카메라 1개를 동시에 제어 가능 한지요? 그건 불가능 하지 않은가 싶습니다만......
감사합니다.