Intégrer la vidéo sur youtube dans Webview de Réagir Natif
Je suis en train de lire des vidéos Youtube en de réagir natif android/ios app. J'ai défini une webview:
<WebView
style={styles.frame}
url={this.props.url}
renderLoading={this.renderLoading}
renderError={this.renderError}
automaticallyAdjustContentInsets={false}
/>
Et en passant l'url de la vidéo que je veux jouer:
this.navigate('Play', 'https://www.youtube.com/watch?v=RJa4kG1N3d0')
Mais cela affiche l'ensemble de la page youtube dans la webview, y compris la section des commentaires.
Je veux afficher uniquement la section vidéo et pas le commentaire section. Est-il quelque chose qui manque dans l'url?
juste un commentaire, Google bloquera votre application si sa lecture de vidéos en dehors de youtube.
Assurez-vous que votre vidéo en Android ne veut pas continuer à jouer en arrière-plan lorsque vous verrouillez l'appareil. Sinon, l'application sera rejeté à partir du Google Play Store.
Assurez-vous que votre vidéo en Android ne veut pas continuer à jouer en arrière-plan lorsque vous verrouillez l'appareil. Sinon, l'application sera rejeté à partir du Google Play Store.
OriginalL'auteur triandicAnt | 2016-07-01
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple pour intégrer YouTube dans le Réagir Natif de l'appareil iOS est l'utilisation de la
<WebView>
. Tout ce que vous devez faire est de remplacerwatch?v=
avecembed
. Cela ne fonctionne pas avec Android.Exemple:
Mon application a été rejeté à partir du Google Play store à l'aide de cette méthode, voir ici pour des solutions de rechange -- stackoverflow.com/questions/36382935
OriginalL'auteur vincent mathew
Je pense que vous pouvez charger le code html à partir de youtube avec la vidéo, directement dans votre réagissent natif webview. Plutôt que de naviguer à une url que vous feriez à la place de l'attribut source de la WebView dans votre code html, comme ceci:
basé sur ce débordement de pile post décrivant comment charger un youtube iframe dans un normal webview android vous pouvez remplacer "HTML ici" par le code html afin qu'il ressemblerait à:
Vous pouvez obtenir les directions pour aller le incorporer le lien d'une vidéo sur youtube ici.
OriginalL'auteur Dr. Nitpick
Ce code a fonctionné pour moi
OriginalL'auteur Nick.K