{"_id":"@adobe/vega-aepmedia","_rev":"10-85abd9a06eca82dc89b85d713d687a06","name":"@adobe/vega-aepmedia","dist-tags":{"beta":"1.0.0-beta.2","latest":"1.1.0"},"versions":{"1.0.0-beta.2":{"name":"@adobe/vega-aepmedia","version":"1.0.0-beta.2","keywords":["vega","adobe","adobe experience platform","media","media analytics"],"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","_id":"@adobe/vega-aepmedia@1.0.0-beta.2","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://developer.adobe.com/client-sdks/documentation/","dist":{"shasum":"6a22599d157bf4ef93340dbf7276dc8db068c3b6","tarball":"https://registry.npmjs.org/@adobe/vega-aepmedia/-/vega-aepmedia-1.0.0-beta.2.tgz","fileCount":44,"integrity":"sha512-Z8ltV9KX4QnwHaHuqorN/YyksjDmd8s45k+i/O3pKrVZnlchUyxbo83s3Mbw6deTDoXl6sdmQ9CR3ImpAOiemg==","signatures":[{"sig":"MEUCIQD4eRFHtWIUkrerqRRQanLekriObYejVLEz588NooHCdwIgJKaeHbuI2lXt5Mhj/OXIBfKl4P3A5QxSBnbLmiLmd7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101891},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"01d401cb86190e739082bc17fec9f697dee37bfe","scripts":{"test":"jest","build":"rm -rf dist; npx tsc","archive":"yarn pack --out ../../out/%s-%v.tgz","testReport":"jest --coverage"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"11.11.0","description":"Adobe Experience Platform Media Analytics SDK.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@adobe/vega-aepcore":"^1.0.0-beta.2"},"installConfig":{"hoistingLimits":"dependencies"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vega-aepmedia_1.0.0-beta.2_1775490123429_0.1784957810781984","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@adobe/vega-aepmedia","version":"1.0.0","keywords":["vega","adobe","adobe experience platform","media","media analytics"],"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","_id":"@adobe/vega-aepmedia@1.0.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://developer.adobe.com/client-sdks/documentation/","dist":{"shasum":"916e377af3c0e615219e28ab7c74ae4459e23546","tarball":"https://registry.npmjs.org/@adobe/vega-aepmedia/-/vega-aepmedia-1.0.0.tgz","fileCount":44,"integrity":"sha512-4c8sqvH1O6r3CZKvIN0yHzsEXDYmdxktGaMARw08qT7gW5SBOSuYoQnxhIxd6xZ6YrpF7bls8aU0Hg7JG6LRHw==","signatures":[{"sig":"MEUCIQCW/D+X86r9NBIb9DKJFhyvw8bo7PQSF1k0T5HpaTufSwIgPxlFt9L3RnRTHKrohrtZNpHadLYgdAr4OmSwGwC4HWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101884},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"9ec70c71c825fcd1583b5cf9eaedf1eadf083aec","scripts":{"test":"jest","build":"rm -rf dist; npx tsc","archive":"yarn pack --out ../../out/%s-%v.tgz","testReport":"jest --coverage"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"11.11.0","description":"Adobe Experience Platform Media Analytics SDK.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@adobe/vega-aepcore":"^1.0.0-beta.2"},"installConfig":{"hoistingLimits":"dependencies"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vega-aepmedia_1.0.0_1775497868376_0.7570866623708943","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@adobe/vega-aepmedia","version":"1.0.1","keywords":["vega","adobe","adobe experience platform","media","media analytics"],"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","_id":"@adobe/vega-aepmedia@1.0.1","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://developer.adobe.com/client-sdks/documentation/","dist":{"shasum":"800570dc5d608e941b288a7cecc73a5f70dc8c4e","tarball":"https://registry.npmjs.org/@adobe/vega-aepmedia/-/vega-aepmedia-1.0.1.tgz","fileCount":44,"integrity":"sha512-ISFu6ToojELwyZ1wEU5bPQVtV3lR4e/DsvvPz5r00YBxfjdj5p1ZCsgi/YPdeLZDvUxj/lpjSnSM/byhMwPBcQ==","signatures":[{"sig":"MEQCIHWC6mLsIh772BuLo7hTG3HuZOeA+agNR+95Xnh04a1PAiAcVcZ6sh9ysVtT4BVmyF6hSXP5C6vM+rDbNVe8S1BLLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101863},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3d48a15ffc1e93195a33c5b9ca4447d084f990af","scripts":{"test":"jest","build":"rm -rf dist; npx tsc","archive":"yarn pack --out ../../out/%s-%v.tgz","testReport":"jest --coverage"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"11.11.0","description":"Adobe Experience Platform Media Analytics SDK.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@adobe/vega-aepcore":"^1.0.1"},"installConfig":{"hoistingLimits":"dependencies"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vega-aepmedia_1.0.1_1775573966624_0.8935054385743855","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@adobe/vega-aepmedia","version":"1.0.2","keywords":["vega","adobe","adobe experience platform","media","media analytics"],"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","_id":"@adobe/vega-aepmedia@1.0.2","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"namarora","email":"namarora@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://developer.adobe.com/client-sdks/documentation/","bugs":{"url":"https://github.com/adobe/aepsdk-kepler/issues"},"dist":{"shasum":"0ca6e137fc5ed240e0c368f457d81d6a5abc86d4","tarball":"https://registry.npmjs.org/@adobe/vega-aepmedia/-/vega-aepmedia-1.0.2.tgz","fileCount":44,"integrity":"sha512-iIIfNSiGKxU67XnUGVuRyzmcHbKscROEKeWoNXJZKcVzv2JWzU3zLe2KcHl1MIh12kxsLqcls14bgdSlcLwl6g==","signatures":[{"sig":"MEYCIQDGTLqKktK0HsiwXjb7eqY9oaxfTbSQu8M0aFfjDVJoiAIhAJIQ4JaX05cPVTeYqvPBkFksaAcaoUSY7MO5bZ42imwe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDonQsMytJRVNfzAcvwuv0oZRV8Axlm+DXYwQAk+G/1DAiEA2yV/RrMXp+vqfF/sohwZwJjco0A56zWzopKmkBTLRDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fvega-aepmedia@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101954},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5ea205437b301c6c0d8792c5c29264f6c2b1bee2","scripts":{"test":"jest","build":"rm -rf dist; npx tsc","archive":"yarn pack --out ../../out/%s-%v.tgz","testReport":"jest --coverage"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aepsdk-kepler.git","type":"git","directory":"packages/media"},"_npmVersion":"11.11.0","description":"Adobe Experience Platform Media Analytics SDK.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@adobe/vega-aepcore":"^1.0.1"},"installConfig":{"hoistingLimits":"dependencies"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vega-aepmedia_1.0.2_1789035907249_0.2688830587774782","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@adobe/vega-aepmedia","version":"1.1.0","keywords":["vega","adobe","adobe experience platform","media","media analytics"],"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","_id":"@adobe/vega-aepmedia@1.1.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"namarora","email":"namarora@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://developer.adobe.com/client-sdks/documentation/","bugs":{"url":"https://github.com/adobe/aepsdk-kepler/issues"},"dist":{"shasum":"bb7817c5e2827d5e226cc2a83d287556f483d5f0","tarball":"https://registry.npmjs.org/@adobe/vega-aepmedia/-/vega-aepmedia-1.1.0.tgz","fileCount":44,"integrity":"sha512-dVAGad6c/FFf7qXN5sqM6pwMGOp5xp7pelHn1+TNA2dm+ePyLo5x/Rl0IWeDLtBAsvk+xo+mkLPbm/SIsemgjA==","signatures":[{"sig":"MEYCIQCW83kRPXiGoMYWqvXDecG5TLmTWpIkMemZY3fDTpwTTgIhAKCh62i2KbxIts2bsmKUeCw87m3jx3+eBABSPBSh8ncs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDIdyp6D7Rp9ldY99jA0cZwQnQ86xRfqBpSZcImrJlr6AiAB68ogvi08dCEb+fxHcYko9zjutdsoKFoXbkLx1SXvcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fvega-aepmedia@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102458},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0465c62440fa22745e12fd5a07c359839ed84bac","scripts":{"test":"jest","build":"rm -rf dist; npx tsc","archive":"yarn pack --out ../../out/%s-%v.tgz","testReport":"jest --coverage"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aepsdk-kepler.git","type":"git","directory":"packages/media"},"_npmVersion":"11.11.0","description":"Adobe Experience Platform Media Analytics SDK.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@adobe/vega-aepcore":"^1.1.0"},"installConfig":{"hoistingLimits":"dependencies"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vega-aepmedia_1.1.0_1789062474562_0.17721571622470278","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-06T15:42:03.323Z","modified":"2026-10-01T01:35:41.709Z","1.0.0-beta.2":"2026-04-06T15:42:03.608Z","1.0.0":"2026-04-06T17:51:08.513Z","1.0.1":"2026-04-07T14:59:26.775Z","1.0.2":"2026-09-10T10:25:07.333Z","1.1.0":"2026-09-10T17:47:54.679Z"},"bugs":{"url":"https://github.com/adobe/aepsdk-kepler/issues"},"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","homepage":"https://developer.adobe.com/client-sdks/documentation/","keywords":["vega","adobe","adobe experience platform","media","media analytics"],"repository":{"url":"git+https://github.com/adobe/aepsdk-kepler.git","type":"git","directory":"packages/media"},"description":"Adobe Experience Platform Media Analytics SDK.","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"aljoseph@adobe.com","name":"aljoseph"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"# Adobe Experience Platform Vega SDK — Media API Reference\n\nThis document describes the public APIs provided by **@adobe/vega-aepmedia** (Adobe Experience Platform Media Analytics) for **Amazon Vega (Kepler)** React Native apps. The Media package depends on **@adobe/vega-aepcore** and registers a Media extension that works with the core SDK’s event hub and Edge pipeline.\n\n> **IMPORTANT**\n> - Initialize **@adobe/vega-aepcore** with **`Media.EXTENSION`** before using media APIs.\n> - A **media session** must be started with **`createMediaSession`** before **`sendMediaEvent`**.\n\n---\n\n## Contents\n\n- [Installation](#installation)\n- [Register the Media extension](#register-the-media-extension)\n- [Media APIs](#media-apis)\n  - [Media.EXTENSION](#mediaextension)\n  - [createMediaSession](#createmediasession)\n  - [sendMediaEvent](#sendmediaevent)\n- [Session and playback notes](#session-and-playback-notes)\n- [Further reading](#further-reading)\n\n---\n\n## Installation\n\nAdd the core and media packages to your app (versions should stay aligned per your release):\n\n```bash\nyarn add @adobe/vega-aepcore @adobe/vega-aepmedia\n```\n\n---\n\n## Register the Media extension\n\nPass **`Media.EXTENSION`** in the **`extensions`** array when calling **`AEPSDK.initialize`** from **`@adobe/vega-aepcore`**.\n\n#### Example\n\n```typescript\nimport { AEPSDK, LogLevel } from '@adobe/vega-aepcore';\nimport { Media } from '@adobe/vega-aepmedia';\n\nawait AEPSDK.initialize({\n  config: {\n    'edge.configId': '<YOUR_DATASTREAM_ID>',\n  },\n  logLevel: LogLevel.VERBOSE,\n  extensions: [Media.EXTENSION],\n});\n```\n\n---\n\n## Media APIs\n\n### Media.EXTENSION\n\nThe **`Extension`** instance used to register the Media component with the core SDK. Pass it only to **`AEPSDK.initialize({ extensions: [...] })`**.\n\n#### Syntax\n\n```typescript\nreadonly EXTENSION: Extension;\n```\n\n---\n\n### createMediaSession\n\nCreates a new media session using XDM data whose event type is **`media.sessionStart`**. Invalid or incomplete XDM may be rejected internally (check SDK logs).\n\nThe implementation validates XDM via **`MediaAPIHelper`**, assigns a default **`playerId`**, and dispatches a **`createMediaSession`** event on the core event hub.\n\n#### Syntax\n\n```typescript\ncreateMediaSession(data: Record<string, unknown>): void;\n```\n\n#### Parameters\n\n- **`data`**: Object containing XDM for **`media.sessionStart`**, typically including **`mediaCollection`** with **`sessionDetails`**. Session start flows are described in Adobe’s Media Edge documentation (see [Further reading](#further-reading)).\n\n> **NOTE**\n> **`sessionDetails`** must satisfy the [session details](https://github.com/adobe/xdm/blob/master/docs/reference/datatypes/sessiondetails.schema.md) field group requirements for your implementation.\n\n#### Example\n\n```typescript\nimport { Media } from '@adobe/vega-aepmedia';\n\nconst sessionStartXDM = {\n  xdm: {\n    eventType: 'media.sessionStart',\n    mediaCollection: {\n      playhead: 0,\n      sessionDetails: {\n        streamType: 'video',\n        friendlyName: 'Name of the media',\n        hasResume: false,\n        name: 'CONTENT_ID',\n        length: 100,\n        contentType: 'vod',\n        channel: 'SampleChannel',\n        playerName: 'SamplePlayer',\n      },\n    },\n  },\n};\n\nMedia.createMediaSession(sessionStartXDM);\n```\n\n---\n\n### sendMediaEvent\n\nSends a media lifecycle or analytics event (play, pause, ping, ad events, session end, etc.) for the **active** session. **`createMediaSession`** must have been called successfully first.\n\n#### Syntax\n\n```typescript\nsendMediaEvent(data: Record<string, unknown>): void;\n```\n\n#### Parameters\n\n- **`data`**: XDM payload for the event (e.g. **`eventType`**: **`media.play`**, **`media.ping`**, **`media.sessionEnd`**, …) with **`mediaCollection`** including **`playhead`** where required by the event type.\n\n#### Example — `media.play`\n\n```typescript\nimport { Media } from '@adobe/vega-aepmedia';\n\nconst playhead = 0; // integer, non-negative\n\nconst playXDM = {\n  xdm: {\n    eventType: 'media.play',\n    mediaCollection: {\n      playhead,\n    },\n  },\n};\n\nMedia.sendMediaEvent(playXDM);\n```\n\n#### Example — `media.ping`\n\n```typescript\nconst pingXDM = {\n  xdm: {\n    eventType: 'media.ping',\n    mediaCollection: {\n      playhead: currentPlayhead,\n    },\n  },\n};\n\nMedia.sendMediaEvent(pingXDM);\n```\n\n---\n\n## Session and playback notes\n\n- **Active session**: Use **`sendMediaEvent`** only after a session has been started with **`createMediaSession`**.\n- **Single session**: Only one media session should be active at a time. To start another session, end the current one with the appropriate session-complete / session-end events per [Media Edge API](https://developer.adobe.com/client-sdks/edge/media-for-edge-network/tutorial#track-media-playback) guidance.\n- **Pings**: During playback, send **`media.ping`** at the required cadence with an up-to-date **`playhead`** so the server can track progress reliably.\n- **Playhead**: Use a **non-negative integer** for **`playhead`** where applicable; invalid values may be treated as errors.\n\n---\n\n## Further reading\n\n- [Media Edge APIs — getting started](https://developer.adobe.com/client-sdks/edge/media-for-edge-network/tutorial#track-media-playback)\n- [Adobe Experience Platform Mobile SDKs](https://developer.adobe.com/client-sdks/documentation/)\n","readmeFilename":"README.md"}