UNPKG

@liixing/react-native-vlc-media-player

Version:

React native media player for video streaming and playing. Supports RTSP,RTMP and other protocols supported by VLC player

39 lines (31 loc) 965 B
const { withDangerousMod } = require("@expo/config-plugins"); const generateCode = require("@expo/config-plugins/build/utils/generateCode"); const path = require("path"); const fs = require("fs"); const withMobileVlcKit = (config, options) => { // No need if you are running RN 0.61 and up if (!options?.ios?.includeVLCKit) { return config; } return withDangerousMod(config, [ "ios", (config) => { const filePath = path.join( config.modRequest.platformProjectRoot, "Podfile" ); const contents = fs.readFileSync(filePath, "utf-8"); const newCode = generateCode.mergeContents({ tag: "withVlcMediaPlayer", src: contents, newSrc: " pod 'VLCKit', '4.0.0a10'", anchor: /use\_expo\_modules\!/i, offset: 3, comment: " #", }); fs.writeFileSync(filePath, newCode.contents); return config; }, ]); }; module.exports = withMobileVlcKit;