3

현재 화면 녹화를 위해 미디어 프로젝션 + 미디어 레코더를 사용하고 있습니다. 내가 직면 한 문제는 녹음 중에 가로 모드에있을 때 녹화 된 비디오가 화면 중앙/가운데에 검은 색으로 표시되고 재생 중 (what it is now, what I would like instead)에만 표시된다는 것입니다.Android 화면 녹화 방법 - 가로 화면 녹화, 동영상이 전체 화면 대 부분 화면으로 재생됩니다.

가로 모드로 녹화 할 수있는 앱 (예 : AirShou)과 녹화하는 동영상이 재생 중에 전체 화면으로 표시됩니다. 그 일이 일어나기 위해 나는 무엇을해야합니까?

감사합니다.

답변

2

질문에 문제가있는 이미지를 추가하지 않았습니다. 나는 내 방식대로 문제를 이해하려고 노력했다. 내가 아직 코멘트 할 수있는 권한이 없으므로 비디오를 추측하여 해결책을 설명하려고 시도하는 것이 좋습니다. 1. 가로 모드에서 디스플레이 너비와 높이의 변화는 Does the Width and Height change with orientation?

입니다. 화면 방향 동안 녹화 화면의 값을 가로 모드로 재설정하여 코드를 생성 할 수 있습니다. 그리고 가로 분위기를위한 새로운 레이아웃을 추가하십시오. 당신은 이것을 볼 수 있습니다

  DisplayMetrics metrics = getResources().getDisplayMetrics(); 
     int screenWidth = metrics.widthPixels; 
     int screenHeight = metrics.heightPixels; 
     int screenDensity = metrics.densityDpi; 

     // Start the video input. 
     mVirtualDisplay = mMediaProjection.createVirtualDisplay("Recording Display", screenWidth, 
       screenHeight, screenDensity, 0 /* flags */, mInputSurface, 
       null /* callback */, null /* handler */); 
+0

정말 고마워요! 너비와 높이를 조정/바꿔 놓으면 달성해야 할 것을 얻을 수 있습니다. –

+0

많은 감사합니다. 이것은 @Cookies 'n Creme이 질문에서 묻기를 원하는 것입니다. 귀하의 답변은 100 % 일하고 있습니다. – Khan