Camera.maui: Расширение ширины/высоты вызывает размытие предварительного просмотра и нежелательного увеличения при записAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Camera.maui: Расширение ширины/высоты вызывает размытие предварительного просмотра и нежелательного увеличения при запис

Сообщение Anonymous »

Я использую библиотеку Camera.maui в моем приложении .NET Maui, чтобы показать предварительный просмотр камеры с некоторыми элементами наложения (таймер и кнопка записи). Тем не менее, я сталкиваюсь с двумя проблемами: < /p>
Расширение и разрешение макета: < /p>
Когда я расширяю макет (используя сетку с настройками Fillandexpand), разрешение предварительного просмотра камеры, похоже, ухудшается, она становится размытым. Мне нужен предварительный просмотр, чтобы развернуть для заполнения доступного пространства, не теряя его собственного разрешения.
Поведение записи:
Когда я нажимаю кнопку записи, предварительный просмотр внезапно исправляет себя (размытие уходит), но просмотр камеры. />






< /code>
Вот функция, вызванная при загрузке камеры: < /p>
public CameraPage()
{
InitializeComponent();
cameraView.CamerasLoaded += CameraView_CamerasLoaded;
}

private void CameraView_CamerasLoaded(object sender, EventArgs e)
{
if (cameraView.NumCamerasDetected > 0)
{
if (cameraView.NumMicrophonesDetected > 0)
cameraView.Microphone = cameraView.Microphones.First();
cameraView.Camera = cameraView.Cameras.First();
MainThread.BeginInvokeOnMainThread(async () =>
{
if (await cameraView.StartCameraAsync() == CameraResult.Success)
{
controlButton.Text = "Start Recording";
}
});
}
}
< /code>
Однако, когда я использую эти настройки: < /p>

< /code>
Камера работает отлично, без размытия или масштабирования, но контейнер предварительного просмотра слишком мал. Как я могу расширить контейнер предварительного просмотра камеры без разрушения разрешения?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ed-zoom-on
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»