0

Je suis assez nouveau pour React Native Development, et j'essaie d'inclure un lecteur vidéo dans mon application mobile. J'ai créé l'application avec create-react-native-app et l'ai vu dans Expo en exécutant npm start.React-native-video sans npm éjection

Cependant, lorsque je tente d'utiliser des paquets comme react-native-video, react-native-video-controls et react-native-video-player, je reçois l'avertissement suivant: « Attention: composant natif pour « RCTVideo »n'existe pas. » Exemple d'utilisation:

import VideoPlayer from 'react-native-video-controls'; 

export default class App extends React.Component { 
    render() { 
    return (
     <View> 
     <VideoPlayer source={{uri: './media_files/Intro'}}/> 
     </View> 
    ); 
    } 
} 

Quand je regarde RCTVideo, je trouve des solutions disant que je devrais ajouter RCTVideo.xcodeproj à mon projet XCode. Pour autant que je sache, cela suggère que j'aurais dû éjecter l'application avant en essayant d'exécuter la vidéo. Est-ce correct? Et y a-t-il un moyen de contourner cela?

Répondre

0

essayer cette utilisation require insteaad de uri

<Video 
    ... 
    source={require('./media_files/Intro')} 
    ... 
    /> 

Je n'ai jamais eu uri travailler sur un élément que j'ai jamais utilisé.

+0

Cela me donne le même "Avertissement: Composant natif pour" RCTVideo "n'existe pas" erreur. – ntomlin1996

+0

Désolé je ne pouvais pas aider –

+0

Pas de soucis - après l'éjection, les méthodes 'require' et' uri' semblent fonctionner comme prévu. – ntomlin1996