2017-07-03 4 views
2

Ich versuche, die react-native-youtube component in meinem Expo-Projekt zu verwenden. Ich konnte es jedoch nicht zur Arbeit bringen. Bisher habe ich nur einen schwarzen Bildschirm mit roten Rahmen. Ich habe versucht, den Videoanleitungen auf online zu folgen, aber Expo hat keinen iOS- oder Android-Ordner, was bedeutet, dass ich es in XCode nicht öffnen und damit herumspielen kann. Wie kann ich Youtube-Videos auf der Expo spielen? Wie Sie vielleicht von meiner Frage bemerkt haben, bin ich neu, um mit der Expo zu reagieren.So spielen Youtube-Videos mit Expo

+0

Github Ausgabe: https://github.com/inProgress-team/react-native-youtube/issues/ 158 – reergymerej

Antwort

4

Im Moment wird YouTube nicht von der Expo unterstützt. Sie können entweder das Projekt deatach und die react-native-youtube Bibliothek installieren oder Ihre Videos von einem WebView wie folgt laden:

<WebView 
    style={{flex:1}} 
    javaScriptEnabled={true} 
    source={{uri: 'https://www.youtube.com/embed/ZZ5LpwO-An4?rel=0&autoplay=0&showinfo=0&controls=0'}} 
/> 
+0

Das Video hört nicht auf zu spielen, wenn der Benutzer zu einem anderen Bildschirm navigiert. – yogeshhkumarr

+0

@yogeshhkumarr Sie müssen das Webview entfernen/kill –

3

Die aktuelle Art und Weise ein YouTube-Video in einer Reaktion Mutter Anwendung zu erhalten, ist in Ihrem Projekt WebView Komponente Mutter der Reaktion zu verwenden.

Hier ist ein Snack, der ein Beispiel zeigt, wie die WebView mit einem Instagram Anmeldefluss als Beispiel funktioniert: https://snack.expo.io/HJRKKTmAx.

Es tut mir leid, wenn das nicht genau das, was Sie für :(

suchen würde verwenden reagieren-native-youtube-Komponente haben Sie Ihre Expo-Projekt ExpoKit abzulösen:

ExpoKit ist eine Objective-C und Java-Bibliothek, die Sie die Expo-Plattform und Ihr vorhandenes Expo-Projekt als Teil eines größeren nativen Standard Projekt verwenden kann -. eine, die man normalerweise mit Xcode schaffen würde, Android Studio oder reagieren-native init

Weitere Informationen hier: https://docs.expo.io/versions/v18.0.0/guides/detach.html

Ich hoffe, diese beiden Optionen lösen Ihr Problem, lassen Sie mich wissen, wenn es andere Möglichkeiten gibt, die ich helfen kann.

+0

Das Video hört nicht auf zu spielen, wenn der Benutzer zu einem anderen Bildschirm navigiert. – yogeshhkumarr