2011-09-14 4 views
1

카메라가 가로 모드 (폭> 높이)로 비디오를 보내도록 할 수 있는지 알고 싶습니다.카메라가 풍경으로 비디오를 보내도록 강제하는 방법은 무엇입니까?

카메라에서 캡처 한 이미지를 SIP를 통해 전송하는 Android 용 작은 앱이 있다고 가정 해 봅니다. 무슨 일이 일어나고 있는지는 동영상의 크기가 휴대 전화를 가지고있는 방식에 달려 있다는 것입니다. 모바일을 수직적으로 사용하면 카메라가 portrait_size 비디오를 캡처하고 모바일을 수평으로 사용하면 카메라가 landscape_size 비디오를 캡쳐합니다. 나는 이것이 카메라 때문이라고 생각합니다. 참조, 카메라의 실제 크기를 기준으로 표면의 크기를 만듭니다.

내가 원하는 것은 휴대 전화를 세로 모드로 사용하는 것이지만 가로 화면 형식으로 비디오를 표시하고 싶지만 물론 화면이 세로 모드 일 때 화면에 맞게 크기가 조정됩니다. 그것을 할 방법이 있습니까?

휴대 전화가 세로 모드에 있더라도 일부 옵션을 고려하고 카메라를 가로 모드로 강제 기록 할 수 있습니다. 이것이 가능한지 나는 모른다.

나는 비디오의 크기를 조정하고 그것이 풍경 비디오처럼 보이게하는 다리를 만드는 것을 생각합니다. 이 옵션은 더 복잡해야합니다.

누구나 참조 링크 나 찾고있는 방식으로 비디오 크기를 조정하는 코드가 있거나, 사용해야하는 클래스가있는 것처럼 확실하지 않습니다. 그것을하기 위해. 나는 정말로 정보를 찾고 있었고 나를 돕는 것을 찾지 못했습니다. 어떤 도움이라도 대단히 감사합니다.

답변

0

첫 번째 인스턴스에서 비디오를 가로로 캡처해야만 더 쉽게 사용할 수 있습니다.

MediaStore 인 텐트를 통해 비디오 녹화를 시작하는 경우이 작업을 수행하는 간단한 방법이 있음을 발견했습니다.

자세한 내용은 EXTRA_SCREEN_ORIENTATION 문서를 참조하십시오.

Camera API를 사용하여 수동으로 수행하는 경우 해당 항목이 있습니다.

+0

감사합니다 멀린, 너무 specifil되지 않는 것에 대해 유감스럽게 생각합니다. 카메라 API를 사용하여 미안하지만, 결국 카메라 매개 변수를 사용하여 해결책을 찾았습니다. 감사합니다. – user945295

+0

당신의 문제를 해결 한 후 대답과 upvote를 사용하면 유용하다고 보여줍니다. . 이것은 안드로이드 대기열에 unswered 질문의 백 로그를 vlear 필요합니다) – Merlin

+0

미안 남자, upvote 수 없습니다, 이것은 내가 처음 게시 할 때, 나는 전혀 평판이 없다, 아하하하 – user945295

관련 문제