Descreva o erro
O vídeo não carrega, você pode ver os campos do scroll, vou exibir tudo no vídeo em anexo
Reproduzir
Basta iniciar qualquer vídeo
Anexos
Detalhes técnicos:
Código
YoutubePlayerControllerProvider(
controlador: _controller,
filho: YoutubePlayerIFrame(
relação de aspecto: 16/9,
),
),
Parece relacionado a "useShouldOverrideUrlLoading".
Fiz o seguinte teste e funcionou bem no meu caso iOS (Simulador Iphone 12 Pro e Iphone 6s real):
initialOptions: InAppWebViewGroupOptions(
crossPlatform: InAppWebViewOptions(
/* ... */
useShouldOverrideUrlLoading: false, //I switched this to false, looks always get in this callback only in iOS (Android/Web is fine).
),
ios: IOSInAppWebViewOptions(
/* ... */
),
android: AndroidInAppWebViewOptions(
/* ... */
),
),
Posso confirmar que esse jogador jogará após definir useShouldOverrideUrlLoading como false, mas toda a função com shouldOverrideUrlLoading não será acionada. Eu vi um problema semelhante em problemas de inappwebview aqui
Minha configuração:
Telefone: Iphone 10 físico
IOS: 14.7.1
Flutter ver.: 2.2.3 estável
youtube_player_iframe ver.: 2.2.1
Nesse caso, o valor isReady é sempre falso , o que fornece efeito como se o vídeo nunca fosse carregado.
Este erro impede que meu aplicativo seja publicado. Testado no mais recente canal beta flutter 2.4.0-4.2.pre e canal dev 2.5.0-5.0.pre ainda o mesmo resultado.
Você poderia verificar se a v2.2.2 corrige o problema?
Posso confirmar, que funciona novamente em ambas as plataformas. Muito obrigado.