Веб-просмотр видео в полноэкранном режиме - PullRequest
0 голосов
/ 11 апреля 2020

Я загружаю видео YouTube в свое приложение, используя веб-просмотр. Но опция полного экрана не работает. Как получить полный экран?

Мой код

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:d="http://xamarin.com/schemas/2014/forms/design"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             mc:Ignorable="d"
             x:Class="Player.MainPage">

    <StackLayout>
        <Label Text="Hello"/>
        <WebView x:Name="browser" Source="https://www.youtube.com/watch?v=fDrTbLXHKu8" HeightRequest="500"/>
    </StackLayout>
</ContentPage>

Снимок экрана

Полный экран YouTube не работает.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2020

Для вашего WebView необходим пользовательский рендер. Этот репозиторий поможет вам.
Более подробную информацию об этой проблеме можно найти здесь и здесь .

Только что проверил ваш код с помощью это WebView рендерер, и он показывает полноэкранное видео после нажатия кнопки «развернуть».

0 голосов
/ 11 апреля 2020

просто замените ваш макет стека на Grid, как показано ниже

<Grid>
       <WebView x:Name="browser" Source="https://www.youtube.com/watch?v=fDrTbLXHKu8" />
</Grid>
...