在你的問題中,你沒有添加任何問題圖片。我試圖在路上了解你的問題。由於我沒有權限評論,所以只是試圖描述解決方案,猜測你的視頻被錄製並播放正常: 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 */);
非常感謝你的幫助!調整/交換寬度和高度有助於實現我需要達到的目標。 –
非常感謝,這是@Cookies'Creme想問的問題。你的答案100%有效。 – Khan