Youtube_player_flutter: [BUG] [youtube_player_iframe 2.2.1] la vidéo ne se charge pas, les champs du scroll

Créé le 29 juil. 2021  ·  4Commentaires  ·  Source: sarbagyastha/youtube_player_flutter

Décrivez le bogue
La vidéo ne se charge pas, vous pouvez voir les champs depuis le scroll, je vais tout afficher dans la vidéo jointe

Reproduire
Il suffit de lancer n'importe quelle vidéo

Pièces jointes

https://user-images.githubusercontent.com/38835822/127503831-6de3d136-8c5f-45db-a8c7-93ba725b1625.mov

Détails techniques:

  • Appareil : iPhone 8
  • Système d'exploitation : 14,5
  • Variante 2.2.1

Code
YoutubePlayerControllerProvider(
contrôleur : _controller,
enfant : YoutubePlayerIFrame(
rapport d'aspect : 16 / 9,
),
),

bug

Tous les 4 commentaires

Cela semble lié à "useShouldOverrideUrlLoading".

J'ai fait le test suivant et cela a bien fonctionné sur mon boîtier iOS (Simulator Iphone 12 Pro & real Iphone 6s):

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(
          /* ... */
        ),
      ),

Je peux confirmer que ce joueur jouera après avoir défini useShouldOverrideUrlLoading sur false, mais toute la fonction avec shouldOverrideUrlLoading ne sera pas déclenchée. J'ai vu un problème similaire sur les problèmes d'inappwebview ici
Ma config :
Téléphone : Iphone 10 physique
iOS : 14.7.1
Flutter ver. : 2.2.3 stable
youtube_player_iframe ver. : 2.2.1

Dans ce cas, la valeur isReady est toujours fausse , ce qui donne l'effet que la vidéo ne se chargera jamais.
Cette erreur bloque la publication de mon application. Testé sur le dernier canal bêta Flutter 2.4.0-4.2.pre et le canal de développement 2.5.0-5.0.pre toujours le même résultat.

Pourriez-vous s'il vous plaît vérifier si la v2.2.2 corrige le problème ?

Je peux confirmer que cela fonctionne à nouveau sur les deux plates-formes. Merci beaucoup.

Cette page vous a été utile?
0 / 5 - 0 notes