UNPKG

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

36 lines (28 loc) 1.05 kB
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 'MobileVLCKit', '3.3.10'", anchor: /use\_expo\_modules\!/i, offset: 3, comment: " #", }); fs.writeFileSync(filePath, newCode.contents); return config; }, ]); }; module.exports = withMobileVlcKit;