Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_playVideo = video_id => {
YouTubeStandaloneAndroid.playVideo({
apiKey: config.privateKeys.youtube_api_token,
videoId: video_id,
autoplay: true,
startTime: 0
})
.then(() => console.log("Standalone Player Exited"))
.catch(errorMessage => console.error(errorMessage));
};
onPress={() => {
YouTubeStandaloneAndroid.playVideo({
apiKey: 'YOUR_API_KEY',
videoId: 'KVZ-P-ZI6W4',
autoplay: true,
lightboxMode: false,
startTime: 124.5,
})
.then(() => {
console.log('Android Standalone Player Finished');
})
.catch(errorMessage => {
this.setState({ error: errorMessage });
});
}}
/>
playYouTubeVideo = () => {
const {link} = this.props;
const videoId = getYouTubeVideoId(link);
const startTime = this.getYouTubeTime(link);
if (Platform.OS === 'ios') {
YouTubeStandaloneIOS.
playVideo(videoId, startTime).
then(this.playYouTubeVideoEnded).
catch(this.playYouTubeVideoError);
} else {
const {googleDeveloperKey} = this.props;
if (googleDeveloperKey) {
YouTubeStandaloneAndroid.playVideo({
apiKey: googleDeveloperKey,
videoId,
autoplay: true,
startTime,
}).catch(this.playYouTubeVideoError);
} else {
Linking.openURL(link);
}
}
};