{"_id":"@adrianso/react-native-wowza-gocoder","_rev":"4-92464d5152525291428a6ee46a7086fe","name":"@adrianso/react-native-wowza-gocoder","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.7":{"repository":{"type":"git","url":"git+https://github.com/adrianso/react-native-wowza-gocoder.git"},"homepage":"https://github.com/adrianso/react-native-wowza-gocoder","author":{"name":"MEDL Mobile Enterprises","email":"dev@medlmobile.com","url":"https://github.com/medlmobileenterprises"},"dependencies":{},"description":"React Native wrapper for the Wowza GoCoder SDK","devDependencies":{},"scripts":{"postinstall":"mkdir -p ./android/libs && cp -R ../../android/app/libs/ ./android/libs/ 2>/dev/null || :"},"keywords":["react-native","wowza","gocoder","video","streaming"],"bugs":{"url":"https://github.com/adrianso/react-native-wowza-gocoder/issues"},"license":"MIT","main":"BroadcastView.js","name":"@adrianso/react-native-wowza-gocoder","version":"1.0.7","contributors":[{"name":"Hugo Nagano","email":"hugo@medlmobile.com"}],"gitHead":"eb32d1df140821bdd37f388cd760cd6795e3196b","_id":"@adrianso/react-native-wowza-gocoder@1.0.7","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-d1qMVDvmZa1jmsrJoBr121D6FE4rRdSpPrpempbl/5QF1woSv846rA4C+BVkkgV/67sNE1977LbttgFdoY9FMg==","shasum":"22d11ba76f044578ddac41826590a01a467d39e8","tarball":"https://registry.npmjs.org/@adrianso/react-native-wowza-gocoder/-/react-native-wowza-gocoder-1.0.7.tgz","fileCount":54,"unpackedSize":528743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKr9zCRA9TVsSAnZWagAAcNYP/0SF5qkMXgspZecYwjcl\noBi6xwQG6Mr6WVN3gMhze/suLudtGRGFqLwXIg7EFHzXsg7/y9ZK8GouzbD1\nv69Nfc4hdeYdhFmky1YDmppOFGyDQY1IVlm5Osaonkpycnn5OxeaN1bdo04c\nWjdeMQ9zK1ZFoPTtosmGlkYfw9STQfGLsU2PSZYnlbFoR4KEPkPkgGqtwlyO\nftwjBFdqIDJSfJUIwbivjTuGz/TuaDTxpUqP606oi3pJpw+g65JTzUQmwVyL\nY6hpHPChjJyNIAjx0VugrjfX41gfPkONq1ZyAqaniryrv1wJX/jGT75OLrwq\nlM0s7/SclPMGV8k7NjPgUWZb8V29jIGuSUoelhAARwzFPXKBQ0pr6ZyfkX16\nuk9am4w7QQ7KhjBW04zvVCZdYcdFQUGyc7UiuEi9vemdI0qwYqrekTQV0YCY\nGqWDUYwBmNiBfTZpNVX4uR3+xZTprkVnuv31Lunk+ATbM1jABUDL3YNEZPNi\nnv3UdxlwTf4SOVDzQ8JEnr/FE+d1LwGbMUE+URWZAPKdq25Ypj0rUDu2fwRC\n8OEdX2uxnQOYyND11XkHowIzhk7uB4okaWFaJm5uhLEMiQvM6rPZ/LSJjWiG\nYGe3DdPajZPJgVU9ii0oZBnJYFwKCmLXjmwwjBHqdV6hDNhac2efQ/GbvGGl\nhzoI\r\n=Xp9H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtDevv0IyACawhO7Vr2cMot69YC+tpL2J90QJBOsyn+AIhAK/qilwnEoPuQiCnp14Sis8Wzx677mDfM0NM6wUWUS/V"}]},"maintainers":[{"name":"adrianso","email":"adrian.so@sld.co.nz"}],"_npmUser":{"name":"adrianso","email":"adrian.so@sld.co.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-wowza-gocoder_1.0.7_1579859826669_0.6073583782553444"},"_hasShrinkwrap":false},"1.0.8":{"name":"@adrianso/react-native-wowza-gocoder","version":"1.0.8","repository":{"type":"git","url":"git+https://github.com/adrianso/react-native-wowza-gocoder.git"},"homepage":"https://github.com/adrianso/react-native-wowza-gocoder","author":{"name":"MEDL Mobile Enterprises","email":"dev@medlmobile.com","url":"https://github.com/medlmobileenterprises"},"dependencies":{},"description":"React Native wrapper for the Wowza GoCoder SDK","devDependencies":{},"scripts":{"postinstall":"mkdir -p ./android/libs && cp -R ../../../android/app/libs/ ./android/libs/ 2>/dev/null || :"},"keywords":["react-native","wowza","gocoder","video","streaming"],"bugs":{"url":"https://github.com/adrianso/react-native-wowza-gocoder/issues"},"license":"MIT","main":"BroadcastView.js","contributors":[{"name":"Hugo Nagano","email":"hugo@medlmobile.com"},{"name":"Adrian So","email":"adrian@sld.co.nz"}],"gitHead":"f1244a438470884e3fb54e67202acecb77aec953","_id":"@adrianso/react-native-wowza-gocoder@1.0.8","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-xgnlScDAP0uihCJnQU28Anah978+MBpNGh2bcDVbvWJKOL1Zs0cKOVx10trBnwk6rMxfTsmxnNCCHlLDnBPZ5Q==","shasum":"5c15327b5841402976f8919c377cc55e19cdaa5d","tarball":"https://registry.npmjs.org/@adrianso/react-native-wowza-gocoder/-/react-native-wowza-gocoder-1.0.8.tgz","fileCount":55,"unpackedSize":712556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLOYJCRA9TVsSAnZWagAA/o0P/AmVKO75QuoQEd5LCM3X\nXqR5ipv7Yawy5Jgi0ds8fz9PZtpENqqUqM91W+qviR0kKMKtDC1D/pqGJz9T\nczBJMkCDbpmyKXi0P/uzMOw+4gJcn3GDewEkC20FqDfNFlae02BA6qA2szla\nEgBIMI9dziDiVivQ14V3mtg3UYwYLLlConfrS98Y0tqNq1fTehoLdH1f6/Z9\nn4SYtI1mQhQY0c8USfLPhUbwgb1ksRG0JdOvHb0ZSehpmNMx66aHv4qa5AOW\nqqO9cLMMfKlzRqFw0wsqplrhCto4FFulTtkJ2AQdcjV10Rzoc/bkf8G7YySa\nakkR6HOxxWj0tUeXu+fW782FhrP+jUR62IVnUtMyCpTyusWvZqh+MaXZoIY6\nMZB/qxuvIrjjBSwZctjUc40zbzrs3L0ht53QqmVtouhYl3IvQGj9QHGvf8mG\nQ4NT4Q17cAwlmgg0tQEtiRCaZx2Jj2j+ZTqeCdn6/jxbr6mEQg1mSnn3PonN\nTmIxnXXLrwzF9x/GuJSf3y+ynFmbLfbTLemhNpr5HN7MPAotjfzsCmeEVN3s\n8Z2q9aiKL/6hx0eFIA0OfXYlhLqgmw9zyfu4pud6oFCdrM2lsGGC9OJ9qDOe\nkCxJj7wi9w7GKUeLVFoAWhBZgZ7Ec1wAFHa1/PtSgBkkr5c10/QiiGGxGV2X\nWkkr\r\n=1KfV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpD3apfvJBa+NSNyJFvYMNWW7K3B9g5ZLl9XjKnAChQAIhALEYj1FEpQ3NkHCT/V2QEH3oH4dGuCSh0o/6Rs8QF6Ip"}]},"maintainers":[{"name":"adrianso","email":"adrian.so@sld.co.nz"}],"_npmUser":{"name":"adrianso","email":"adrian.so@sld.co.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-wowza-gocoder_1.0.8_1580000777251_0.08792392679420802"},"_hasShrinkwrap":false},"1.0.9":{"name":"@adrianso/react-native-wowza-gocoder","version":"1.0.9","repository":{"type":"git","url":"git+https://github.com/adrianso/react-native-wowza-gocoder.git"},"homepage":"https://github.com/adrianso/react-native-wowza-gocoder","author":{"name":"MEDL Mobile Enterprises","email":"dev@medlmobile.com","url":"https://github.com/medlmobileenterprises"},"dependencies":{},"description":"React Native wrapper for the Wowza GoCoder SDK","devDependencies":{},"scripts":{"postinstall":"mkdir -p ./android/libs && cp -R ../../../android/app/libs/ ./android/libs/ 2>/dev/null || :"},"keywords":["react-native","wowza","gocoder","video","streaming"],"bugs":{"url":"https://github.com/adrianso/react-native-wowza-gocoder/issues"},"license":"MIT","main":"BroadcastView.js","contributors":[{"name":"Hugo Nagano","email":"hugo@medlmobile.com"},{"name":"Adrian So","email":"adrian@sld.co.nz"}],"gitHead":"f0729f8ca839523cdbcd3d3d2c2617f03f022a8f","_id":"@adrianso/react-native-wowza-gocoder@1.0.9","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-lBYlnR52RKKIxxTQAUKZMIfOoi0uKMP99qhugACJw3qw+f+zv/c0tNhSRjAEI+AoyoEMC5B0LyGp50E0PIdE4w==","shasum":"232485124e560f0eaf5f52cc5968d5f286f8af99","tarball":"https://registry.npmjs.org/@adrianso/react-native-wowza-gocoder/-/react-native-wowza-gocoder-1.0.9.tgz","fileCount":55,"unpackedSize":712556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLO6eCRA9TVsSAnZWagAACEAP/RaBJat9iD0s1YbtSghN\n3l8TBGwRVu3vdr0eln1uzOSEsl2BgAqJIsM2kl2332ZqAvDgFeVv8IyfnjrW\nGlME6OCzvlLS5g/llFDMWNpTYnuf+yyM69UOvOmFJ3MAFllULWjRtdSXiY+X\nXbJiZ08vSFcI4wNB3UF3iGEmbjm+X0oIi97qoJTEPIVYOI+YY07GQWIhegF2\n+tDfn9GY2w5ZWI3DrxIKDmt6PZUqjY9jfdMrvDSub9bhzA81pOclqtAs6edX\nDGtRlhLFK1MdApDdEN618xr4lVZ1RoDhOhPXVAV2uLZ7GRHSzEGlWHPmplKG\n6zNAICK4ZLEzHZixwf8MOUPhtnefkwW4M+tHAq5+SfkPzG1HjT/27opqEyKy\nrSEV0W29H/JqGTFeJxXn+UIkxGpytjn3B6nBSYNJDvXfGWmvPpOxgGh26n/b\nV/2hbrPj6bDuUUd3a7iBBuCPhYecPfkK7L5UbHB79POzWBS/JVvxCYEklm6P\nZaTOGjsjaPvbs1asQNrqXjZJnrnCp8vUWhZBLC010T0QmaB7NHftQlGrvzF/\n1Irdt0ztexVL6LVJpup3lbPNDJhaAWehzWz+wGkhUgu+UyaQMX+ivLxDH0Z5\ni+joajP/2orP/PgdQCQY9zTzKYl+zYuHAql9BdefMie+fDQwYgciBYkf6By9\naIFh\r\n=5fQF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEffN4+RYSV++9XxOFyx+LCyuM4qKckykAW5XrlDe2l0AiEA5sFhJQg2dX03IBLaQLicOa7WTr7XuwcH+s8w3zoA6uM="}]},"maintainers":[{"name":"adrianso","email":"adrian.so@sld.co.nz"}],"_npmUser":{"name":"adrianso","email":"adrian.so@sld.co.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-wowza-gocoder_1.0.9_1580002974405_0.9898663926061957"},"_hasShrinkwrap":false},"1.0.10":{"name":"@adrianso/react-native-wowza-gocoder","version":"1.0.10","repository":{"type":"git","url":"git+https://github.com/adrianso/react-native-wowza-gocoder.git"},"homepage":"https://github.com/adrianso/react-native-wowza-gocoder","author":{"name":"MEDL Mobile Enterprises","email":"dev@medlmobile.com","url":"https://github.com/medlmobileenterprises"},"dependencies":{},"description":"React Native wrapper for the Wowza GoCoder SDK","devDependencies":{},"scripts":{"postinstall":"mkdir -p ./android/libs && cp -R ../../../android/app/libs/ ./android/libs/ 2>/dev/null || :"},"keywords":["react-native","wowza","gocoder","video","streaming"],"bugs":{"url":"https://github.com/adrianso/react-native-wowza-gocoder/issues"},"license":"MIT","main":"BroadcastView.js","contributors":[{"name":"Hugo Nagano","email":"hugo@medlmobile.com"},{"name":"Adrian So","email":"adrian@sld.co.nz"}],"gitHead":"0199afad3c5e152c182ba3a53ce4653a787d8321","_id":"@adrianso/react-native-wowza-gocoder@1.0.10","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Nm1b1ROpL4WzuuWJhq/Xdpf0Gxtay/pdNQijZC/0XhfrkV0ch6sPLLXf7RGU2IwHB3L9qY0uvtVpiEubMefQaA==","shasum":"1b3fefe484e1e1afacb0bcc887a7d2b5d7ecfe8a","tarball":"https://registry.npmjs.org/@adrianso/react-native-wowza-gocoder/-/react-native-wowza-gocoder-1.0.10.tgz","fileCount":55,"unpackedSize":712700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLPd0CRA9TVsSAnZWagAAcNwQAJgfbtfyKCdo+3uxvX+3\n08w2HwKK+fdvzQISdH3QKfqRbcQ1zC50B5ejNeDNLoMjVCn4iWiDr2ONNp2g\nRC0iUbjIJw59bPTnILhjJwDotdPdCWoztRrgsq++P2FsEV8ZMHuLmKqV2NzN\n0NImRN+HuQxCw4Kn90t9P2KFRc2uLr0/WodT9BMS4qJEACgMMXM7K/lx5Fb1\nBsMD7wYFXK2RGZza5TCp1AkMIQqkQAzl0+OmUqc56z5uuzDjGCawXd99WAGM\n11HYeRbLYwOpPEgIvO85v5Oj5V5Uymvbm7sKjnDg8qNXfM0FfH4V47G8mrhd\nTZmypVglsbJd6JyGLya1cygmlXsjG1sb+/o/fJmPZZJYg+1r/3BJdJAlqLJU\nwXeNH/0oNtuGQVD13CWIEwtPbULyTRRWVMRXvtrReAQRsYtMLuqxdEa6X87h\nddjk8udG/mrjQ2hIC5ziaacaB/fVFJCKy5S0oENR4D7bydau+o5WIXjiJxcv\nKBDyGt+3V3DkTnSjwpbH7hHIyMEo4Ma3824R1xpEeuGtfIHB4PyZLXZhN7FG\n6WQLyJtbMvF3r+ggvaGFFh6BV0OFK9FlYu/Qw0Mj7Vrl4M/WhliTLg0ramrI\nnf82CivjrKWTyrrt5s+dbUneDZ+pxm9fOEdFQWPP4wHF5ZQbDqdombeJWe/G\nW1GL\r\n=Cgbo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPYGeoluQnnVWFXwMV5See6XsZhU+igdvPfNLw55Sg5wIhAMrN97sfAv+dFkiC/NSxrC+WmMQAMkmG4mwf/g3uVT4n"}]},"maintainers":[{"name":"adrianso","email":"adrian.so@sld.co.nz"}],"_npmUser":{"name":"adrianso","email":"adrian.so@sld.co.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-wowza-gocoder_1.0.10_1580005236169_0.2665709200266897"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-24T09:57:06.640Z","1.0.7":"2020-01-24T09:57:06.909Z","modified":"2022-04-04T11:37:30.612Z","1.0.8":"2020-01-26T01:06:17.495Z","1.0.9":"2020-01-26T01:42:54.616Z","1.0.10":"2020-01-26T02:20:36.370Z"},"maintainers":[{"name":"adrianso","email":"adrian.so@sld.co.nz"}],"description":"React Native wrapper for the Wowza GoCoder SDK","homepage":"https://github.com/adrianso/react-native-wowza-gocoder","keywords":["react-native","wowza","gocoder","video","streaming"],"repository":{"type":"git","url":"git+https://github.com/adrianso/react-native-wowza-gocoder.git"},"contributors":[{"name":"Hugo Nagano","email":"hugo@medlmobile.com"},{"name":"Adrian So","email":"adrian@sld.co.nz"}],"author":{"name":"MEDL Mobile Enterprises","email":"dev@medlmobile.com","url":"https://github.com/medlmobileenterprises"},"bugs":{"url":"https://github.com/adrianso/react-native-wowza-gocoder/issues"},"license":"MIT","readme":"[![npm version](https://badge.fury.io/js/%40adrianso%2Freact-native-wowza-gocoder.svg)](https://badge.fury.io/js/%40adrianso%2Freact-native-wowza-gocoder)\n\n# @adrianso/react-native-wowza-gocoder\n\nThis is a Native Module for React Native that integrates with Wowza GoCoder.\n\nIt is a fork of the https://github.com/medlmobileenterprises/react-native-wowza-gocoder repository, and has been updated to support the following:\n\n- React Native 0.60 and above\n- Wowza GoCoder SDK 1.9\n\n## Installation\n\n- [iOS instructions](./docs/INSTALL-iOS.md)\n- [Android instructions](./docs/INSTALL-android.md)\n\n## Usage\n\n1. Import the module\n   `import BroadcastView from '@adrianso/react-native-wowza-gocoder';`\n\n2. Set a config\n\n```javascript\nconst config = {\n  hostAddress: '',\n  applicationName: '',\n  username: '',\n  password: '',\n  streamName: '',\n  sdkLicenseKey: '',\n};\n```\n\n3. Add functions for debug, testing\n\n```javascript\nconst handleBroadcastStart = () => {\n  console.log('Broadcast start');\n};\n\nconst handleBroadcastFail = () => {\n  console.log('Broadcast fail');\n};\n\nconst handleBroadcastStatusChange = () => {\n  console.log('Broadcast status change');\n};\n\nconst handleBroadcastEventReceive = () => {\n  console.log('Broadcast event receive');\n};\n\nconst handleBroadcastErrorReceive = () => {\n  console.log('Broadcast error receive');\n};\n\nconst handleBroadcastVideoEncoded = () => {\n  console.log('Broadcast encoded');\n};\n\nconst handleBroadcastStop = () => {\n  console.log('Broadcast stop');\n};\n```\n\n4. Use the `<BroadcastView>` component in render\n\n```javascript\n<BroadcastView\n  style={styles.videoContainer}\n  hostAddress={config.hostAddress}\n  applicationName={config.applicationName}\n  broadcastName={config.streamName}\n  username={config.username}\n  password={config.password}\n  sdkLicenseKey={config.sdkLicenseKey}\n  sizePreset={3}\n  videoOrientation=\"portrait\"\n  port={1935}\n  broadcasting={false}\n  muted={false}\n  flashOn={false}\n  frontCamera={false}\n  onBroadcastStart={handleBroadcastStart}\n  onBroadcastFail={handleBroadcastFail}\n  onBroadcastStatusChange={handleBroadcastStatusChange}\n  onBroadcastEventReceive={handleBroadcastEventReceive}\n  onBroadcastErrorReceive={handleBroadcastErrorReceive}\n  onBroadcastVideoEncoded={handleBroadcastVideoEncoded}\n  onBroadcastStop={handleBroadcastStop}\n/>\n```\n\n5. Be sure to use absolute positioning on your styles otherwise the video may not show correctly\n\n```javascript\nconst styles = StyleSheet.create({\n  container: {\n    flex: 1,\n  },\n  videoContainer: {\n    position: 'absolute',\n    top: 0,\n    left: 0,\n    right: 0,\n    bottom: 40,\n  },\n});\n```\n\n- Optional: If you are familiar with controlling state then you could trigger start/stop of streaming by passing state in the BroadcastView component prop broadcasting. example broadcasting = {false} to broadcasting = {this.state.brodcasting} \\*\n  //Using the broadcast module\n\n  `var BroadcastManager = NativeModules.BroadcastModule;`\n\n  `BroadcastManager.startTimer(1, 3600);`\n\n- Android only - first argument - timer interval, second argument time to timeout timer in seconds\n\n- Stop Timer when stopping the broadcast - Android only  \n   `BroadcastManager.stopTimer();`\n","readmeFilename":"README.md"}