2012-01-28 3 views
0

내 프로그램에서 마이크를 사용하여 오디오를 녹음하고 있습니다. 이제 사용자가 마이크를 해제하기 위해 비디오 레코드를 켜는시기를 알아야합니다. 어떻게 탐지 할 수 있습니까? 이벤트가 있습니까?비디오 녹화 시작 감지

답변

1

이제 사용자가 마이크를 해제하기 위해 비디오 레코드를 켜는시기를 알아야합니다.

아니요, 아니요, 사용자는 동영상 녹화를 시도하기 전에 앱을 종료해야합니다.

어떻게 감지 할 수 있습니까? 이벤트가 있습니까?

AudioManager에서 오디오 포커스를 사용하려고 할 수도 있지만, IIRC를 염두에두고 재생하도록 설계되었습니다.

그 외에도 비디오 녹화를 시도하고 있는지 알 수있는 방법이 없습니다.

+0

30 초 동안 동영상을 녹화하고 싶다면 30 초 동안 카메라 앱을 열거 나 동영상을 녹화 할 수 없다는 뜻입니다. 그렇다면 카메라를 통해 자체 비디오 레코더를 구현해야합니까? –

+1

@MuhammadAdil : 만약 당신이'ACTION_VIDEO_CAPTURE'를 사용하고 있다면'Intent'에 어떤 기간을 요청할 수있는'EXTRA_DURATION_LIMIT' (또는 이와 비슷한 것)이 있습니다. 카메라 앱은 그 여분을 존중할 필요가 없다. 절대 시간 제한과 같은 절대적인 제어가 필요한 경우에는 자체 비디오 레코더를 구현해야합니다. – CommonsWare

+0

Man 고맙습니다. 나 자신에 대해 미안합니다. 문서에서 그 부분을 놓친 이유는 무엇입니까? MediaStore.EXTRA_DURATION_LIMIT - 캡처되는 비디오의 길이 (초)를 제한하려면이 값을 설정하십시오. ..... –