{"_id":"xgplayer-livevideo","_rev":"82-d1efe3fdaf28d1fc5406cf490eb6424d","name":"xgplayer-livevideo","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","dist-tags":{"livecore":"3.0.0-livecore.2","rc-test":"3.0.0-rc.3-1","rc":"3.0.0-rc.5","latest":"2.4.36-2","beta":"2.4.35-beta.7","alpha":"3.0.0-alpha.139-2","next":"3.0.0-next.14"},"versions":{"2.4.30":{"name":"xgplayer-livevideo","version":"2.4.30","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.30","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"9ffc325e78d5d33ae1a445294c02788fb84b2d7b","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.30.tgz","fileCount":82,"integrity":"sha512-SokqGdRThXizMJ6ikdAEgx0Tl20IZtN0KVQwVFMT2IcwE6jQphn3onHRYzjTw8b5XbbEF0M7t2UEFpSOTEqCOg==","signatures":[{"sig":"MEQCIDV49BnO1YyQO+fBBfFN8sH1p0F5B1wlBrYs9FUusEgPAiAy4bRvnjqDdjld8z5yctbl1REg8eN1cxprbUoXL8zonQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2477837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6+6eCRA9TVsSAnZWagAAJhYP/0O0un79fPonpaovsm5t\nsBypEeQ+r4dgpZbkPBwH2EfRGxvenD9Dj7SpfjDKT3BiurSfKHGaCT9nTCxk\ngZ8hFvBdazrIPCqBr1+xo5zSBeo3DsWLGKzAKpy1AlQRJIc+/Ow0On1sCPA/\n1+L1L7n0xEwK+RTUARs8w/meQ3W1r+Ta10hOOzyUD8iBBzz0yzzFiY7LxjOo\nsqRIrzw0ZHLbksAb/6yhRJxBRfbgVz9P3MX6VHgp5xDNba3foV8JMtu2MKis\nkVY5ih1NgxVHYalGAOqphnkcftc2HLwBWGSeCFXfpDooSk12qGq2lDtdxKb/\nz7xvyOVgGPUG6+YkH/d/n1GDN07ZWxOwboMz94FzW/Zm67ph+UY3M1UnkJNs\nWrAJQpVwkCKqDlmwaPuSGpovqc5Z/yWACf1ftArN+WAvU/H8Y+9eolxti3wd\n/OAcKSW/L0XieP4qKtF6zMPagY5vzNyA05mv8veibChPURGD7Ilr9XPpluQV\njwLgGJKu/4Or23ixjtOLusuFyc10z7VsBrEXLuzZ+2sYrlMbNgVMaJiy69wI\nQybrUeRv37q7ajaNA6b4zruNlUSQ1DvYJM+TTsqYM46CVvRM8XNBWHgz/MnK\naDWlKEAQh0M+Rxusp+/ncWlUEbVWkQcpQ50Q8/6wQynNlCj1sJy45ti7/nRL\nKvSu\r\n=huuc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.30","xgplayer-helper-transmuxers":"2.4.30"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.30_1626074782260_0.6868588492170176","host":"s3://npm-registry-packages"}},"2.4.31":{"name":"xgplayer-livevideo","version":"2.4.31","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.31","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"16b58974928d794ad4b5476ffbad1fd872604375","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.31.tgz","fileCount":82,"integrity":"sha512-vQeuJp7Tbt3jgQ4ErZb6yOkMhKXC5jbuuwTUhbBgroB2X+kayR8vPHcp5J4O6fsDre5BXl7mKH24oVH8wamexA==","signatures":[{"sig":"MEYCIQDXwiYCsOtK87q6ID3dXsQHGAzwMQOKtDhtpR3tQQS9PgIhANnHbADAFtdRnKS0rtIkyxGdcNoaysm4qq2mjhlWJprz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2486630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7pRJCRA9TVsSAnZWagAAxeAP/3Ysbh5guD8tmUUbNegb\niV1JzdRhPQHbu+/rJPPbvxmG8n3HsCXD9Gg2ImARq3ZHLtmlEXMu4wzwDdKm\ngn6S8rgBdH6SJy1dTGCVFCqZzCiP5CkyRwNqDi5PliGPEKt9hnSCePOBE7Gu\nHXsWGSAnnHoHKOQxyJXJA+l+vPQz4o/9u30LqWM8F3lhslOZvK5SUdrdpHEX\nu8TnLp26vibhBaBzWq9ScEEZdvZk6by+AN9Y3FH6m8VuB5QtT3bw8O7cm97N\nF9/uUz1GQTJUAQ6Y7AQrl/XxHPrmq5AMGE98JtA+1N6VC01XZYQ2k3WyCZan\nJkFAbjLsXC5fMxBklL/e9ekqwKPS9csNxZgAYMF6hJsYfe3scorMOgumvo1p\nVwHMx3csF3U18HXrSfKZTSgu3u7ZK9dGTCIvwbpZtoin1HrqsNEt0ZTm3yr4\npCOWeIvL8bMLlFHICiAuL+D/wjQ4wI0bubS5RCt4SzirZWjlwTRVGGR9HnjH\n8JGAiYsfXaHg6xGmIMEhCTrBHn6TdXjlYLsP6PimMHPK8t1Hf9lyFmyZXe82\nUVfQ8CioIjkhktF5YnpLW/AVIZGn6dmwkxhyxNc2SVMedbBHM6ufFUwqadqc\nkUt31csuGCPu44jb+oCPSXk6/v7Tlz4EMYKQefxDhnIzznhsEwHfQ5tISb4t\nixzs\r\n=oDDY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.31","xgplayer-helper-transmuxers":"2.4.31"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.31_1626248265035_0.053369648530790625","host":"s3://npm-registry-packages"}},"2.4.31-beta.1":{"name":"xgplayer-livevideo","version":"2.4.31-beta.1","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.31-beta.1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"380424bf1204aacecc85d7c0395225dd2f8314d2","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.31-beta.1.tgz","fileCount":82,"integrity":"sha512-+38esv/klHyocso2/IaxiCpe6syloXn4E4yudJpihWVuHYMvqilb2PHGu1+5JJLXxcnEw/iIb52jGyWWHyZnnA==","signatures":[{"sig":"MEUCIQDQaRrvGNhGQxspJYK3NqxYY32jOVqBAj0GT+0bagUQYwIgLPJiIDOqKOPkcCPnOo3jcWsmjCPx1svVdQubCuBheqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2486748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9PWrCRA9TVsSAnZWagAA1XUP/jstsc/IxOFRipWlBzak\n+ifg30veHsHHV32SjgMhL2GvB216m0huBoMY2aJAXwbMkt9WvIw0Gmm08PO8\n4i4Td8gPGeek92LPv8c7o9vi+8hAFfThDdMg53tCPfSCtRs/HM9gEa++eABl\nlPWQnNOGDTbJIDRS8vcxuOJTPEFCJ0KdYdDfvZSFG5irgC15wMWJN91bvdrq\ngSWkdOlWosRSjvT3U5PKlflft7xYDBOEKli7vkcwhm0KRH5NkXDuawvPQ4Md\nzOhroUeKjB3cACvbz/R/bIFXh1IDztxFdlWjVeDDEpu5I19LAYxncBskuJcv\n/xqs8LHbxWQVHx4PRRnWaKbtjEO2GajFNvLpJU8bV9yP+33S+VLK45KcYItb\n3xvv3FzGPx/LxLUy/pjtCLx0Y2ngzklbTULx790OIkmQHULR0XwhSi6TZlLT\nJ+cYBe/+p5/JtAX13sL0effNtzV72nX8VYTdFWwaFqL3QNX3FEWcSQtDkpnb\no/WDo0Qh75X7L22g1+ZydvDmzQZXUb9Q18EfNGfUFZjA+Ce7JEWm5bV4mwX8\nopDQ3fuAFb9I14s4cJa/hl4O3W+oiW1O2ddOZ73gSDMacdZigU8QOav1WOvL\ncEylVCZG/Pz+R/DsRHjDBpfjkctzzp1qRh38n0igD78m+bxkAvX7XuoX1Y/w\nQtpf\r\n=lof6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-mobilevideo\n\nxgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-mobilevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-mobilevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nmobilevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.31","xgplayer-helper-transmuxers":"2.4.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.31-beta.1_1626666411590_0.8233841388301493","host":"s3://npm-registry-packages"}},"2.4.31-beta.2":{"name":"xgplayer-livevideo","version":"2.4.31-beta.2","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.31-beta.2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"d426e2e58c944ecf2195d08daccfc83fb1a28011","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.31-beta.2.tgz","fileCount":82,"integrity":"sha512-gb0aKYWJUHaechP31RRF7A6DwSrtmx0dKhGPz2KjPSblHOYR0YUXna4Vvqu4EpQSSLRfWRXjm7cNDzZWTznKLw==","signatures":[{"sig":"MEQCIDIMfyo/EZ8p8R3yzrf1sDg+0qC3OMdV/RzHVxRztKgiAiByKjK57lOKJGdocNkvsu5gpdHmtjmZBeWYV30YVwaoNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2486977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+pCUCRA9TVsSAnZWagAAbUUP/0jcdkALO4etBAIE9dnf\nINnPB4WgLMexsBACD3vhIRPes1ETtqnSHJEu1Glmko/R0cXCeD478wfewoFk\n/nK2P/dx1ojaXXHExcusg1vD5fip1mV9U00B3XjsxK3pKlUiZHqwltOInSEV\noNtbuZTW6x55fvjXK4+dKqR6IQpxjb9FGHjgH+HlPS6wlR84OE00eFnSayPC\nh32QVFy82j5iGeOYkPPOKbQEGmQzAkJO8FlHQJBlggAZLK4M2YPqJKX7ikk8\n6zhhn+KGn1nbxToSIYsS+1nyoluLYSWL8caCwnqXsNpMA9S267BfGeltJQCq\n4ybGtXj0Orjp66juteNo/4NVLi6NYhiK8BA4mKY30k8cvNbHpWYid4cBaVil\nxAl93HDM518VToZBxwKe7SAMqxlLIcGURX3HHjqhBuUFPp+Wn2XpSGNCPLoK\njwnGng6QR027RvZEuBxFcEhXLQObC9j4PcrvSU5oPpfdtYs39y3HwaD6Bey5\nAOBpmWza1b/um7JiaP5VM0Twf9LXXa5pxojL2T4SyQ5nkYtRmiS12ys5Yc9R\nGn+m9C3ueI20TU1PzqM36v8XpENKDMvYmCSvemqNfKEvZJAdEewZHUj+oKK8\ny0gJUV0kMMW5AmdXDHkfCnM65XJZBSjpoVV5yIrYmNbk04VrJ1erNIHZbo6E\ndIt2\r\n=uKxv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-mobilevideo\n\nxgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-mobilevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-mobilevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nmobilevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.31","xgplayer-helper-transmuxers":"2.4.31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.31-beta.2_1627033748471_0.8195093979861026","host":"s3://npm-registry-packages"}},"2.4.30-beta.1":{"name":"xgplayer-livevideo","version":"2.4.30-beta.1","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.30-beta.1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"1bb1d544c13dbb26c4791ba05cc515855e802221","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.30-beta.1.tgz","fileCount":82,"integrity":"sha512-4UJ5G1HDmRnQZYUSYyS5PYmdQTSdcwfelA+lnVoXCd4P5elNjvkfEepUpSDcTSWAlocwd1dwiRSGoO/U2dHppg==","signatures":[{"sig":"MEQCIDAiS/a1AXXI3u/luPy0fAXfLAhNWDu+xE8hy8mftO+MAiBdMOwcfMCVNvcRgb6ROoTqIJuivJXM5xxxYZv9aaE/rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2453742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBYBbCRA9TVsSAnZWagAAS/IP/3zlVPDQhMV7kXfpUex/\nKcSrB2HBY8YEILYhmXl/EXEXyeRwMwLYw00UYfWX2OQBzoWEpgqVZfPcw8OQ\nkXbG1ukQUN2tIw4wBhfKbySKPZy92GgLHkoK04s2wdi5bAM2UBxxKpMn12s1\nSx++/MF2c8vTdHo0PeaPc8a/XmAY/owA4KjijzyPXpfK5STHpUDMkU1fmlhF\np8dejL5x9z+b6LnLclQfybFNilDyFED2iEV+KQh8hYYQXbWgKCBrD/cSIFC1\n+vZaozgFvWF32CXH1iKVnxaK4+vnXxtY0cGq5CHDrdRoAvhEU9YT8US7Ma4F\nauNHPd7kX7B8NkxT79RBGtA2C1WqtQ4ssbmGPzMZ8SGbICyNeq/b4WELnBsb\nSnkOwb4yf2I6Om2JQ1ShBj67QujIauiGZB1r7ab2IgsuryAPVVU6pIgmLOfH\nq54rXMvwqukZu6aTfSR8SVsk8fDnxYgRprpaWQGSty3SDO90IqfTZUq1IxEo\nn/wPNBqIzxgU6yOZXJENZZRtZmhdU/lWS2Ul8ZLeftbd/KJ8xYw5lsCCIipg\nh7mczRUwjaXHjQrKBkSYUE2mstWYBYNgdnZxng0kYLyt8I+OmfhVnXhw9tGG\nh9ev5uqv+5y7TZWoqy+DgL137rGYZfRa8r01axkKncJyUaNFXl6u7g3Hau7X\n7eti\r\n=pCnG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-mobilevideo\n\nxgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-mobilevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-mobilevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nmobilevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.30","xgplayer-helper-transmuxers":"2.4.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.30-beta.1_1627750491416_0.6476740478008409","host":"s3://npm-registry-packages"}},"2.4.32-beta.3":{"name":"xgplayer-livevideo","version":"2.4.32-beta.3","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.32-beta.3","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"0ad05b64ae14515565f5d6bb6f32980e2196a28e","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.32-beta.3.tgz","fileCount":82,"integrity":"sha512-hRNY5RD0KAwi/73nFWa4rQP1bj3GlUAntnOPR8eNfPdLtO0gfDT4YaEFoWUcLqldDYjq1CJaYYgAH8QDFSuSIA==","signatures":[{"sig":"MEQCICiIXWJxcxjhk0CAPUKPRllwhNRFQyiInKupaMaxZglDAiB5Mmi8Lae9Zz3xxeTic+UlsJHBmT4c2pA4XYyqZez8RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2487723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBhudCRA9TVsSAnZWagAAVbwP/3TATMkbOG+QZlH3lV4Y\nAjC4ZwRFUsocorcxCvH8xiInPNLYv+We1d2Q4lJ4Z/vbecu7uZsX964mfj0a\nI09XN0ethVHqaLw3Z3MfF7P8QZ2tkeocDKtyFV83MPPu5qena60Or6D96DAK\ng0mGXGMb7v5VsGDcHW8vcJYbodTlD1+xcbb9iEliLQBYtpauyUQpg/OblmxM\n0xyK4Sha6eCe6o2ZQpF1BCkSM9Z6M7epvoQUcZli9j6pY1lEQk65dSSG8Dmi\n1LZKKCvBJry6Z1gsUHW/E3KE9mhiGOCJLE4Rr+XLwTDv+NjrZiKtsMipqtGk\nRByVAY1dqKf15mkl6Wi21y1Z6cpDvxwcBZUgmM8wzZ9vziGMzLGTp4+37UUT\nikH9ACtUauE+Vtnizgd5yrnCXDBvKAscztDcaFgn/+Ii6iw5NPVdyJoOZHKQ\nqwklo8zjngSGMe/ISfYB+6Kqgk3o5BFO+jQ34H/D3kQy4GLyI3gMWyzlq0k5\n9GnfaUn1avGosWHeY9hk6MDwobpXzWxhqIwboeJLMbgbphen+jWpRiFaNSsB\nSXOTGa9DrhbMo41V9wDAUJcqHStyBB6GwEWnBygLkyMPiYMxrJNBc4doJ5Xe\nA+K9P2toxNftE8a6vtGQCsCZxAFjFZkZLusB92NhHCQEgoj8GJfswn1y564p\n23Ol\r\n=hYJg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.32","xgplayer-helper-transmuxers":"2.4.32"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.32-beta.3_1627790237532_0.649374786997331","host":"s3://npm-registry-packages"}},"2.4.32":{"name":"xgplayer-livevideo","version":"2.4.32","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.32","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"6d857b0f239b4b820fa57b813219b4730157b12a","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.32.tgz","fileCount":82,"integrity":"sha512-1cbWqQlUTxyOWPg0I/y+4+vI9X18QoTNHQfGVclx32ABC8jIhNXJ+Brp6Ng3D00/qi1q9CcNtfoThyjCxFMFOw==","signatures":[{"sig":"MEYCIQDrdzwQMVcPqzQu1mSeb9RFThDEtNog+yARhwCyyNFWAgIhAMgpTZ7Xy4Ye+efgcQVijq7bhqaThWTyKDn8UTjKMwN1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2487716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBhvjCRA9TVsSAnZWagAAxQsP/0sC63EjglH6uG2ucrya\nIWUe1tCuYqtDP4/uGX1GjO4N9Ugz8gOoLhBk5i9/f3siqBQf7f0434+k87dI\noqB+18iWGoRSFkk3piEBgwNO+w2CvjE8wtPapCPJyq8XO05hwAn1egnQ7tB0\n4hwXJbYfw7ZRCrxd2iI7GgPNTj5P3fmeYd7dkg1FLCsCcLy4FfXfAEHoMEiR\nf2KYsCs5jmdpwBoNzyKrGSc5zC2VqdyLXp2WeSYibLaJrZht6V8Wl4wAtM5+\nvI1KbCFhclQIDM4u8xrCKcc/C0fFoHiOC2aQunbWzDM+97rLIT5I1Ir0an1p\nQxUMY0JgaNpTO8BADQxIQwn+apUu/1SBnbHo8II8Gks+mkEHYm2FE+ID0Fm4\nVIOd1GOUb01QMQmf0baFC6/LisTxkbkU1jNj4j8vnfjAXrI3xzrxLVYGyEli\nyYVdKFttZrpqWzFrEr59kT0hqkjYglmO/5YrTUL+ArKaR9ryp+zxgUgmIZWw\n0TRGNVnnD7ga9L9ckRgXCA2Dync1yJ5x3UPvpeyua9Cv9guHMrPQWP1pg7lj\nwuP6Cztg2XJtaWgh8BLL77VjM+bC+COXfsZwDH69yADENCjPCboyJtNc7ZPa\nF85HllHMiegmoYRvEUB9HZMMlj/vzMq53vZUkFawFP/JsAoZUQ6oJCCaMTtX\nsJIM\r\n=QY5A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.32","xgplayer-helper-transmuxers":"2.4.32"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.32_1627790307771_0.6756010349487196","host":"s3://npm-registry-packages"}},"2.4.30-beta.2":{"name":"xgplayer-livevideo","version":"2.4.30-beta.2","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.30-beta.2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"573b372e3768008265124ee404aa6e493676fb1f","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.30-beta.2.tgz","fileCount":82,"integrity":"sha512-C1CVEfQwhPZxGJYLjDZxvL9UsWutFIyOfErnmd5/eF4hlznFzweOPkC4wk1GzNM7NUGiY2gXzrWjAxms78ZxYA==","signatures":[{"sig":"MEQCIHEDr5edCBzbL26UaoeunCYp7wAX6HePXInqI52mjiwqAiBZFWaORo0B1QA1pBkP0e1l+hjnc2DejcyNQZTraPep0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2455538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCkJOCRA9TVsSAnZWagAAhK8QAIZyRlKFhTvFCXJ/1btR\ny0kq0gyhRcf6Jg8elwf32/pvZdRk5WfT8rfonwLxP6MZjwVvukGXhQEq9vXj\nBby9wtl/bCfBCCn/N81HOhTfgVhD4J/hAWh0Gsk4DgFcENP+A/lxRtklEw4X\no9/Yi4kTTMqzIKMBFe0bT/VT5+Sw1mRy2y1ySF2xFegMGPbgIhoEErGQGIpB\nqLcQiG0ezjvffw+GtFh1tBzA8dX0g4EeC15H1Y1jamAJjUKqxkPmBzTKhlgu\nUVEjMoXyMcH7ewImP/HQEgsuf05OMTAY/GQFk4YZzm5cqBQJjHuIn8W5+hh4\nuMD2XCNpJicNtEEM+HCsJPo7AGLRupOd8eyS55drJ6ZLy7GRuGwc1iceMrSG\nAiMiPyOt1MSArHwOyvxt3qYBAlNCEWGEZMvzrsxUkCUDUkLz8JouNhoaMijo\nHVAg2w2YqVl4a+bZtTSMbFD4Te33aBMOivujCHIFXWMyyRgEiEhG77O7Ea/i\nl+B/XW8ddIbq7t9uTwvvgnp9YMZB+EhNk3c4h0FnEWJldQJHqwyiMsAWORjJ\nD8Emkm6ufZrt5Hoq/7ZZ0NelEjxUaoanaah0C7DYF84j20l1+WKJ9mfakQpm\nbv/sGtd54i6gV4rsBQBO19wTn73nd3wvbcWgT/ZBW15kV2LhKy8X+HhLXXvI\nbBMA\r\n=NPE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-mobilevideo\n\nxgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-mobilevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-mobilevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nmobilevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.30","xgplayer-helper-transmuxers":"2.4.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.30-beta.2_1628062286433_0.6006577313642572","host":"s3://npm-registry-packages"}},"2.4.30-beta.3":{"name":"xgplayer-livevideo","version":"2.4.30-beta.3","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.30-beta.3","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"b1151856f818f1b6d9eac3f57c44f26ce7858cd7","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.30-beta.3.tgz","fileCount":82,"integrity":"sha512-iOAYzfPzXH5m2Zy9UPbfQ2R12/ItDpqh8I8yEEyRw2IcheTsRVcOxjEgaEnTtkkKsNZiphGZNAasQizza7x2VQ==","signatures":[{"sig":"MEUCID5ZUjUYsFcXWBUArXHAbfOe9icnuatv7CAGyu7ulm0oAiEA+YFRnyiafN9rbRxBvkzAan0RG+EEPfhL5PfQufGaSv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2456253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDJ+QCRA9TVsSAnZWagAAvNYQAIeLirri2iOgs30IixWP\nR4Py5vuSTmFdZ1fulArouuPBnTEDJ1+J9vsLzdBNF0/tIuMim9QnNcv3ovlI\nBI9NOCthgAsLXvQES85Ut5l1g2eepsDRaJJDtPFjbuANuZwXIdAx9OLDeUGk\nlGsI0SWAPWbwDZ1DzDjLF88S0Mj0bsHvBnyW5UpR03aporiNDDKEu+SZFtJo\naz+PX59WGo86pxj2nwqaOltAjT1+SM/4NQ0pylfZYiuL5hLIuHD6eqzs6BnK\ngQVHlSNH82kUIaJp2yYjnJEzYVeaUGoCOgMTwfG0ED7zKVcJkOVRI6qen/7m\nTpJf0lBH5kqUixQdtDB16RmEODgFmL37EguaHUPwHOaQWgT09T54whK8Ra5a\nF1go6jw443VSEOy4HM59ocnccpMxrE4tZ69UlXSGrH2LJ3BtrUt/dLERUIJx\no98jjvEq2c6h13niWx5v9VThuPtOV93BBKHQfafGMg5bXRcyy4dOWzJMlrza\nWN9h1yeedD4afWeuKrgA0FscoSbZqqW9SG+Qctpn0iAs9hNAhew7aemVaS0M\nAi+Z30ZXzCLn/V1hkYKEqgAQiVV6YQ+ceaAIJBnf2p9YcX1PeC7dP6uCU9UT\nfahRfj/eveudRyoGGKI+Bm/gCgkUAlhBIOuc/1ElRtNoqVQFZxgNuzr97S46\nmkiP\r\n=mdoZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-mobilevideo\n\nxgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-mobilevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-mobilevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nmobilevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.30","xgplayer-helper-transmuxers":"2.4.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.30-beta.3_1628217231990_0.9153096526345037","host":"s3://npm-registry-packages"}},"3.0.0-livecore.0":{"name":"xgplayer-livevideo","version":"3.0.0-livecore.0","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-livecore.0","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"e90fb916f92b2b75784af5dcd0906f35325ff2bf","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-livecore.0.tgz","fileCount":82,"integrity":"sha512-kBYShFuT98NIbls8Y3YXiZ1O7IShZpTnzsveleg/6mkmdP1fIiIqXE3Gj0jvbXXDnrKA9G5nyVEeYbYK7LDFHg==","signatures":[{"sig":"MEYCIQChGmcKNgSPhVDK2X8K3HjgLHWmiVRJELUUiurTJAfqVgIhALgPJLMjUDfdgMtszgvcNVhlqmClqL3R0nShye0vYgn0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2486590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDQEcCRA9TVsSAnZWagAA7U0P/itqEfvT0zNyrgwu3mmE\nliCXy7jhnRbAT6zKc5/5vwKAsuGq2Gwh21GCR7ksVkPGaEiGSBvR2XF92wkZ\nhVqMdJslYUTRQqjqTGxT+Jn39wsCm6WgVG7NcuCv3Vf0upblUHC1IkbDoqng\nKNa+D4Smec0Y4uBrhfODxKEG1IGUIqoeEZWvKlEhdYc7F9qJ8cbrbzav6BxL\n8gSqNFILSEDoNFYXc0qmD6wp5/nKkk9TfvA7dVnjDTdml9P2q/VWa6D5ia9I\nh8Dl3PU2kF9Ls+mb9E8itvvo0TSClomKIetzJkdToyJLRS6soPxnIEV9VPob\nxU6tx0iVNtedNREcfdeI5BSGiGP2SVtgpRjyFVgHKLCSeXACeaLt0VWxM4NJ\nSEP1j9jW6NYjcNkzjTtfT9m/Bg888wYPMa63eNnkGmj4HkSmCitZrhYq/fID\nkJS7XXLxT6j9ed6nmQE+GpcQNyRh37VFfvrRFJpryF08KRYhHlkF7rCO0b/v\nkuXnnM2bFzFa0WX+JBJRUu2UDqeNg/0rscE9dKzo5Cg25f9L+a0CbSU5gOgH\nN2jy6JNc6NGlmtg+oCd9g1MIYzCV9r//dQfz3RehAiUa69pa+Hy6AUPfPXtv\nv94zgaBBa3VdaFdKPFMZQQo2Flv2U4fInjGAZ3elOSHvigAZB2yJrBnY6vFk\nK3Ve\r\n=ROhF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-livecore.0","xgplayer-helper-transmuxers":"3.0.0-livecore.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-livecore.0_1628242204003_0.7403399576543819","host":"s3://npm-registry-packages"}},"2.4.33":{"name":"xgplayer-livevideo","version":"2.4.33","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.33","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"a343fd8e00705464aaf038343de45515a085e17d","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.33.tgz","fileCount":82,"integrity":"sha512-pxhrdbtlAug90rj8xaJlS+9q9VF/Qu0uNgzioSskDG+9pGSUlytVtoHjPMQXejxTa8T4CtBvceZVTnwpcZTjig==","signatures":[{"sig":"MEUCIQCAg7g56soZRRuv4HEglChfiMZPSRPQr7rso5BftFA7MwIgA39FYKElh/lLhy/mGR+w+JoJUhNOMflA00AyI6Y1r7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2486713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFOFaCRA9TVsSAnZWagAA0KgQAIYmU71ce+WT/bWeuNO+\nuk2rz/ecKKqtPrZgJO/5EsR0Hm9GOXcHALmDsD1YAxHHslehPwihsOxdADjk\nuWIjVQFyV9KVDwX+OOV+zLwCGMqMewOtJjTjCBkremaDrC1a5po9ekbf7GRX\nnvjtDvbp6vYMroFQrfl9kUyNRDYdCuYqhLSZaJ6qe0oMpm/YBIl2bZNLFWm+\nX3vuTDT/9VVfxzBdXE60ShvqJO3eaXEthsWohDXq/bmGHXqFl6xyEh1svxA+\n+K7ir4zq104mBM/rMO81D1H/QMilAkzdshqfQzpyEsz+szAZ4y0oQEgEWgFw\nfDFX9c2h+0srOy7vBX/G2Bng6220KpEARLh3d07JGI6q6W2vcC6qxJKPTH9T\nKNw7c6sAYTSRtPF/Y/zAAamj0cNJHbwPmG7MWGpbEcD2gIcHJI4RfiV2yzcp\nl6FZLk8HCCwRtFZz4XUxs2FlyqCxDOp0j+pnOynXzhHEy4Wj1O7RW+rR0oJD\n7lH0aJt9CFDIxc/XncKy/krPD7phuGrH8U3fZQWtcdJXlF+in1RzEieqX+mj\nyPUxyRb2LJvGAjbCJTLtvII2WaVyz972dAwqQ1VMWBBzvXO94s2rYHaJG0AM\nwiGGg9rW2awExYfAn3GewDIwaIZAs/yszRi1rC8vmPTrAaSdjbXWwgnHVXP0\nk3wW\r\n=Lkz/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.33","xgplayer-helper-transmuxers":"2.4.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.33_1628758362111_0.9057032985128473","host":"s3://npm-registry-packages"}},"2.4.33-beta.1":{"name":"xgplayer-livevideo","version":"2.4.33-beta.1","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.33-beta.1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"c681db1e88b351472f13d9bcf8f63519a53b0712","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.33-beta.1.tgz","fileCount":82,"integrity":"sha512-ttIES2ckXzM1N46gj266ccuTay34Ms8owm12sWniWHIztHF2p/uN9bdrOWDEI/VYqC1qxfV6c6zyovxraSvfMg==","signatures":[{"sig":"MEUCIQDg/Ve97vLcj6HsR984ea2c2a7nr02Pf8vLh11FzcmtlwIgLuNdvoSx+45yqsXefidfQ2IWCeGhNHmRbHrJ7ljB4mM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2486734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFllaCRA9TVsSAnZWagAA4fUQAJszYMmw/Tp0gPiSnel0\noOf194sa3NPGeev4kBiY9NOGmBEQD3LMliomp7VpWA5CsSOVvzuKPfwOXY0L\n+BEDFzNaIsN/8E4w76kOYPcrbOqDVYXHHLvm3VDw9PiXc3HwY47WrYzTGqZq\nZMpsMO4FBEb6m5no1QKrQCwbKBRKtkiLPMIBuUk61CboF2yeJfpDIyR9D6QV\nbU2n3tPrz+VfzGl0MFV/hVZFDIqotnoo9Di6jJvy4sEYPZgfT2pCTHgpT4UL\nm7qqgxOddtAeOY6jlqYwRW+K5w1SfM753J1g2xeVkZzxbKI8tm523nQQxq3s\nJD2JLiyM/lw/m7O1fXGrDeawW5otb94bWUr7LZIL4oWNWNYpXAitK1PXMEDN\nwjnfIvqiH7icaAU3No3P3zHyU44Y4Cxh8HLD+63ynb7eMhd5wjG4Us0HIyhb\nryDY3Ulo50oYtf+R+o31w7oaZa88ggSE0oEh+FAAU6qfxCZzFoOVIF5f/Bec\n/V9Xx900RWoRZff+yg8ffD1QaNue985DNRQLW2VrzLfNMXWNEHvzaD0DyWqc\nTI4qsptSt05edO81DrcJSyjckoOK8AUelNuUwrWlyoE+M7sV73sRPAkIQvVl\nJz8GEdFwfLPLaHB4CjE2HYiAry6PoFmDGpN34/cMtzk6iJrf4mHHSjQyUDFt\nzME0\r\n=4zWA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.33-beta.1","xgplayer-helper-transmuxers":"2.4.33-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.33-beta.1_1628854618116_0.8714870643413881","host":"s3://npm-registry-packages"}},"2.4.30-beta.4":{"name":"xgplayer-livevideo","version":"2.4.30-beta.4","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.30-beta.4","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"b91cc5413520b4889666c2204d90adfed741b57d","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.30-beta.4.tgz","fileCount":82,"integrity":"sha512-gNLnv4GJTakW6tE//9o3GLZUOMBjTKD55GfkLsP/0wcpeVS4gNLxZTFTgtXi0WygAqyHAuA3TXOCfP/ONKB+eQ==","signatures":[{"sig":"MEQCIBnHjBg4MxklwPmPpbj7vyamSuteuqb1hAGLrn5GD98VAiB/78Cffq+3KkKVwLxNqzqgd8J5V2xku6zCpozCsRXtNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2456447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG+DMCRA9TVsSAnZWagAAl5sP/0cx/0hNp4otgkx69BVY\njaGEL2K6oxpJ4Vc48pBO0e6oDui81Bk5zeAkcU1LPp0hgYluBtk2SHEcoBQd\nJEMkgjAtGLqK95qxArYKPAi61H6k/Fb8PU4CTU34O6tq/NjDWQLCQahGyYjy\ndBm+/tHfGMaz76j0OD9WhrpMjz5gy9RkvWqQjJsRw+krzHYMRx2SqEq0iJ7L\nMMZwOLcZL9lFQI/72YlHiEn4HWaeh2gDr1u+PDixjHYs8kkRknsvT4b5+231\njsR0/N9FmyutqnL/1Qf39cND57yJUot7p/R7jsgp+u2Ta78p0zCfbTr40AqP\ny94zA1sMCBElcA2nPOPFGrVVpYn9ZTWq/uobT4spDeRGjF9UBaonFymFQ48L\n8uD2t3ImoATe7b4e0mDX3Syv5XjXs83WYM5iyUFX7fuMO6riyO3ZyyKPkP9v\nd9m/Ib7pZwfIC76jibHZZPaTnrfGKICNs1s+/4KYZoQgBwfZVNw7LGTKKiXo\nxZvxEsiqzvyUZWdVaMELrGEMpTStPImDPJE069gEF8O+B7fbBKmJ/XfqeEmQ\nfLVzuk9sqiy/XDZYbxPEx43Ix/BNLgMVQj/RdzmivU3NCQjet528CrUSs7V9\nJu3SkBxDFslufSMzVD0kPsNdYJ9o8XL9mcmYR7ajGkl7xwA2+ZJEYgny97s+\nBSxR\r\n=qJeO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-mobilevideo\n\nxgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-mobilevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-mobilevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nmobilevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.30","xgplayer-helper-transmuxers":"2.4.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.30-beta.4_1629216972229_0.4736056546393328","host":"s3://npm-registry-packages"}},"3.0.0-livecore.2":{"name":"xgplayer-livevideo","version":"3.0.0-livecore.2","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-livecore.2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"765844933b7b6f6f0b4217f24ff92ec5b55755a7","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-livecore.2.tgz","fileCount":82,"integrity":"sha512-TRBAlqNSiVsIxRO0bsHirIfwSg0Wy7gsfjbWn7O+ih0Yv8DY7trAG7WCMW5UGL9GTSuHUKExP5Oc31rMMdEp7Q==","signatures":[{"sig":"MEUCIQCCEp+VvLpznOuTed1aCX5B8PlbgAt6NiuGl+KlKQMQbwIgTEkTXUMCptpokExgf9UkZ5/N29l/raFKUocOyq1wJmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2483221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHKwbCRA9TVsSAnZWagAAWDAQAJ4qzgosT/4m9oHe7Gfu\ntIAJ4s/OJ5V21poncJqQLGmxSII9rdCXHyVguCyYV4JASAsmUu11pqoPIHT/\nZyUUooDxXdwfKUshWnIYpzeAjADyv00xKqDbLIWrja9PxSqmUAlmzIg12n1i\nA1EJmWR6PIWVzufKmq/eum0Ja1cc/Q7J4Nj8xUCErb8GaMP9IeRIgu83c5oO\nnkRTJT6n+ryUWJuBj56U9vvQLM469x1dDEMcyojNjCUa9WqzxA1G+aXKvM7U\nkcEo3uaQD1yQ3cUY14C1EWMW2PBoABKtAdhEH2DyVhsw91exUa2Fty/ZfaiS\nH2Hjtg+/dut9Kj29uINjz7OwTuE9OeGOl4tk412DY1bLwkFGOjQy6ilBcvuQ\nhVbQfFJ5ct/H/I0qBw/BPVelF2pYm4dbZrulZ0xUjZiyq4uPTldt2V6qwt5v\nLrrpPqreZ/a9ksk5cRTuDc1Fw4zwYBNOzXMvzzOB4Tl9w/qU6QFwU1KJLuLf\neeoDx6l1BRUSbWi06UKBx7PAf1n+3Q/2bpOK0KPXGiduoOL88DrIruWtV+oM\n9WKgLi2F7ThFuO1JQgr84kkOq7VbuCEDP8z0yphk46pawO6kvGp3lL+mGQcj\n0q2sotDg8+BhQOVazPK8W4xbzb3vFpOLGYZuvsquJ7CoZAHVFcNfWHt9tNAj\nTp0B\r\n=vIwi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"deprecated":"no used anymore","_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-livecore.2","xgplayer-helper-transmuxers":"3.0.0-livecore.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-livecore.2_1629269018718_0.26680975142813046","host":"s3://npm-registry-packages"}},"2.4.33-beta.2":{"name":"xgplayer-livevideo","version":"2.4.33-beta.2","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.33-beta.2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"ab3400c447a9f0c664a25f2c90e1fb1beacd48d7","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.33-beta.2.tgz","fileCount":82,"integrity":"sha512-TucBdGQD/sScgyj9KSCPqLXy9RfA3r1ji9gGOsTZ9mD/Gkk4Wr9JlOjsc3j89bqbUoGUdvLRrn8aQlfVkH4mtA==","signatures":[{"sig":"MEUCIFVdQicAfcrUhfQ17Z4xwfWtDbiv6ReFD37baH0Vqdy2AiEAvVabjZS51uVdU6Rqz+vyum7bjRKXnJruokqK9g+hdXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2490911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHQsUCRA9TVsSAnZWagAAuVcP/R0ehnn0TnFJJOucNhDR\nZY+n4hVkxyWy71XWJf01BAvP2pHt9XeAogOIVgD5m6MGXOg0rMGBQZ5MPYEd\nk03B3nCxnpKcCO2Fb3yLJWGd+sBqIE9QbQQtGVXRHYSWJp6p6rqUxk1IPvJL\nLN8igAyOL5TgpMi+7eIVHteb/aEB8pVJYkTfDeKfM9nuleiZQwr1NAfL8eFf\ndlokNIywGMP37BKCT6yKuV5nufMMVLxPyGws+szQc7SYk+x1ic0cLcVzitJC\nfV/emJupmVvVIKJaED+NdLjfoG6TkxugdYKtKAWThT6baa2uxbGeil4hj5bh\nC8Dj3V2qbYWni+QC6qJR3jypY/Khv39K/Xtwj7YG+HDtlOSEjc4q1JJNX8RR\ngisOcPfbNHd7FDlmNz1Qiv8q0k4G0aXeJa4JfaYZyg8Ki7N0cyeSbLZKzr18\nSYp7+mjvhUvnuT+5B7TXPXjdAUyozZNJkhANiLzNYueg+x77AswBscPZhWap\ncwlXDGUnZ/72jXyRsdCo+4xUWZDKVYsWWlQDcjZ6mQlz0Inzc8QmkLSTrDrD\neZkFnVDyQsMDmFsxbn6B5+RRi2NzXgNXsISoPwm2672AvirUpKx29cXr77LK\nLV0DitdSIl2C2PExBCqkL/22zzXyhOGuJpZaCU6HSdn2mDhU2VhYJ/tjjqXO\nFMh1\r\n=SpYd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.33-beta.1","xgplayer-helper-transmuxers":"2.4.33-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.33-beta.2_1629293331919_0.020368692350286155","host":"s3://npm-registry-packages"}},"2.4.33-beta.3":{"name":"xgplayer-livevideo","version":"2.4.33-beta.3","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.33-beta.3","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"46210f22d6193214cc330d4c46001e2525d6ad52","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.33-beta.3.tgz","fileCount":82,"integrity":"sha512-KDDSF3PC6/+1g9p05njqt4sA5oposwVC1odQyjrZ8R0yw2JKr02mIYuFd41k0GF45gmntSg1Kxn6dNBWaIHGRA==","signatures":[{"sig":"MEQCH17grCbcpPAr5UIknhPCVjFt6aCJscbP5CN1B62Bl68CIQDCELYvz5DBxcYKcyr34dbPzpzxIWtz5l855Mw1iFK3zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2491044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHlRBCRA9TVsSAnZWagAAJGEP/0hvf48nXChsKVrAAKm3\nolda7wAPuWZ5Rs6O2gVn9h43OwcIeVUMgAs+laeK8RCQfIuQe2giykBCKI7F\nKQLLrvCDW0hv9IwPqQ07Eg8W0s+bnvTJRVjkce7OAAvMs71u7QsJeiWmW1gD\n0deHHHJWv1coMDKjNMf6Olwb2Twa54FxxUyZOv0Nwv+jE+yoDgxQsdm5GK/l\nk8yR9PEBzCoVC5BNAoIrr0oBglCFdjUTknCQ8Bf9vQw0yH8LuJiVSA6zpvAK\n4eZyO8KzJN0wZXJWcptcWZN9992pVQnZKwChAoThM3Io+EjKTieNpCqVsAYp\nQAoWbU+HFLNWv+rq+3m99ULfj6+IwUppnoYBHfdTB956KAom0d3lXB0Mb62f\nAUZBJiT2fO8cuTA0e0AioheYgFV0UXmV4/rp+OAtorBBFk5qCwKz6C4wYCdo\nJw9PqeT7fhIjbnNnwVa6Ifb5RwvFCBNzfNYIR+S8jWl/9dO4ra2Au6QatYSg\naWOpu8vGmlDgCRx6j7Pxwu0SI+HZW9xlOMXk3Z5vK+uyVxLCUuiPE6+VWruQ\nQ82GXHPcL1K1lEr4pMH0xK2PTVvbh2LccDl3fkzSgSDbC/FYssMyS9tWqYVn\nLRW5x824qlUfZLsQ9vGnm9HWDte/QFzWu/I6kpR/8XITiUWcdRJ5nUXO15uA\npUhZ\r\n=BxEW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.33-beta.1","xgplayer-helper-transmuxers":"2.4.33-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.33-beta.3_1629377601430_0.11394333300393966","host":"s3://npm-registry-packages"}},"2.4.33-beta.4":{"name":"xgplayer-livevideo","version":"2.4.33-beta.4","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.33-beta.4","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"08c2e18419bfc6e3df1073ff1f009579bde0889e","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.33-beta.4.tgz","fileCount":82,"integrity":"sha512-hZNZACgQ6dkMe/iDxJeEY377oTY8tckxUOxl3Oc2dlMq4NpIinem9Qj825pereBT7NIJ9sMUqodasw5gTpS0IA==","signatures":[{"sig":"MEUCIQDIahUFj5G8AmRHfE4viqFSqJztDVAlnKOtDyK+fJHp9gIgHPWUnDdY0NbI9v11Wv55++fBO8AnY2FxVdFHOSCHxpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2492203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIz73CRA9TVsSAnZWagAAm/cP/R6/uJL/sG+4DRjL6baB\n8aI2SCAnK3ME3LJRxQ1qARkSzv0NGnzNX/ESdbue7a1TlbPNG0FA4/jfWKrR\njy1PZd7hPX7ViugHnu1/JVIBmBxsAW7IG8Z3dW+CfppGl669r9bcSP8S4B+o\nwUSGU/Heahq6fam24om+XjnDJH/vDti8gERQhTzYVNXvum/scYoyhsdkLDu5\nPW0h60ZziAYOlpkWR9hOOPBxXhddUUlTDZu1lvK5PeCH8/xfiaEMO7Jy9XI1\nGou/lMXcmq89htSdud2hZvsG71pU6viIsrwFNgciXQt8yFmUl1b5sXR4lYkS\nfQ2Hj+BFWmPGUcoimTiH27azogTytsRUrTU6h+gnAQ/eLZ0H9Nw79dtp5XBz\n3SL5NqTyMz6zEpxcV/m3YmIzT92bqYeTbj89y7pVYwfE/sk4murPohQ1KMxp\nu2mWzRGJnxFcPzVrASmGwhH3dp+DYVYBRm4E4isWuv7+zgqTkN+Vo3zpoCus\nxM2nhgBgeQE6vwRz1SVtBOdQndJ45IOoMlU59MDwXH4uXjOKygeTB/XPacZB\nojpHcFpRhrnx6Tz5Ho76KHrDXiRJ5e8aHpPucfxXUgfpUKNiz3PNCitFkX0e\n/xZN12EXD/v41O2Q0Nf25GyuuzTRsZh/8EfVJTHhO3KPXg9aPxa/chtotqdP\nZ3OC\r\n=oLi5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.33-beta.4","xgplayer-helper-transmuxers":"2.4.33-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.33-beta.4_1629699831292_0.26675302186474825","host":"s3://npm-registry-packages"}},"3.0.0-rc.2":{"name":"xgplayer-livevideo","version":"3.0.0-rc.2","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-rc.2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"4577c1b2eca0abe65e8480e8b2da47bef9622523","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-rc.2.tgz","fileCount":82,"integrity":"sha512-ypIOK6d5YtPZTZCylT6nFZ+TBL/6T84zbdZLJXKmHzmeB9Ay5DYExMXJnXkZ0wfn8Voou7/A2oytqzuA0Dj9EQ==","signatures":[{"sig":"MEQCICalppWYf7JEi23kNQ/I4TZV196fWsB8xyoPi4KqRQWNAiACxHrp31gIQc8ppp38yf4u++cN+pxi5uG/K6FLAGVOYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2517125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ2FwCRA9TVsSAnZWagAAdyMQAKIGhOxEF2LUelXI1OE6\nuGrGumexAIzTLvIXNCIzBbRbvPig6XdXmWx10WWZ9S/I64AG8Ldp9LVuvTE1\n6vqJhqAQCuxANS2I/tIB+Kyv+3TKQyNi9/ZTJy+S7DkbNWZ01dD2TjG+vsHM\ndP53kb1Y1bWUThDt7PR1JglA8VnCXXJOePewX9mwgh7/eGDN5ckJs/jrM29m\n/nfwpFYQoXUpI5okt2COjtRGGc8sgOuxchhGzoeTtu8GK4M5C+y57MZfwTnX\n9fzP/Kiha8G3wSylkf9HXE8JRo7YLi11VpVbeQkRa+srd5jmuvedym8ilvG0\n7LJjJ+FsC07YGLWWjGfjxh9WnapgBfFTVneUwV7Q5j8HyCZAEH5EtJyX7GBn\nYOgYOQBE1jWLxOeQ78I8r5V76SFcjQrnQWiHwSgB/44FG4lFYdjp3Dyt4FRT\nDiygXaf7+EAYpaM6gGwnDjya/y9o88PA1dfo3pHqKgE7E99pIPEFcCDTdi4z\nPiVm1UauAs1UsVHimNbz4aSpc4JlbifhoHhzkffhYrj6DVWpdAsVB646nGoQ\nkyUunHmu8kZdN1BVe3I8pB0UOhXN9rA+S3Pemsr+GV1uAsjTRz3Cg9byeabM\n8nfHyUgedl8sUyUBSDblKG+gvfeVW1zsMlW0WL/bLtIcdP7ROVN6PFFdIEA4\nM2br\r\n=SWZ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-rc.2","xgplayer-helper-transmuxers":"3.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-rc.2_1629970800274_0.09651267821295062","host":"s3://npm-registry-packages"}},"3.0.0-rc.3":{"name":"xgplayer-livevideo","version":"3.0.0-rc.3","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-rc.3","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"5b25e1e11b4973d6ba1ba64c0ea22f0bd81e14df","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-rc.3.tgz","fileCount":82,"integrity":"sha512-hg9oJXLQOpo2FDKS4qbM/0uqtuefnvT/3IVArGE8bcQJ15015mo6WkUB+8gqu4XtNKUfVPNhrLhZDVZJTE35cg==","signatures":[{"sig":"MEUCIQDhqq7EjV1kthtd8sr1DrV+H9HO94+HoyQe7lnbUyuzTgIgXxK4IMbMHQK8EI5GLPSsZsH6tYp0t1ATo8G3AuGHL2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2551049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL1XsCRA9TVsSAnZWagAAHpMQAIgp9tXVAdW7zOTmgtre\n4sI1MYrKRa28qud9GZoh0Q0fixfla5aB1klSNQSHnUmAQTy6WU6OlI+58Dyj\n5tyMSORAc4gzx//SJx+y9sOeEY16A03K7Cz8lAIa7LpoAN3B0NdYBJ1jmTN5\nLV9JsKLmeEbzSjVYbAg7hSWUzj4pWI7KnIosYlidyvV/PfzwwdSEpO0yGIDn\n4NaoDjfllHTENvOy0cxAECc+quK0jRmswdw6HjtJTDqIAKHxS0+FCYnhf87G\nJ5LHXDP7y3NptSo7hLYW5s7cNJVY7AAOuf0PdDXB7F8BjfZc7ko4Uk2CGgRu\n/qpqDnfq3nYxFMe0e7c2L20JheZ8r3LWhLulqnY1/8+H+ni4Yolqh9bnefCU\n39y5m5kDRbCcHcbrOex3j4vKoIzjyZKFDxOEbvRvTkw+l4BPjHu2TDuKNMb7\nC2nV5p1OGUkEbl4cUk9d3bGXE+Tb4EESTYHqnMLTaRKGTkUk9+8rxYHrt3Tx\nxvnVhV1g/f/0Q/Mo53shIDO3DTw/1CGGZwOJlLIxvsofCSCk1vXUtnK5OyxL\ngeWRMG2sV008By6lA2TvryPwCPttod5NNZhNO3aO48GyWG7KwtdJ5mheJnTT\nWgiVs8yd1NLnb/O9zykNkDYMnux0EqjKWC/oJCjDHi5aCe5A0M5StsiM01ne\nmgkD\r\n=f9w1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-rc.3","xgplayer-helper-transmuxers":"3.0.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-rc.3_1630492140007_0.050557356903990325","host":"s3://npm-registry-packages"}},"3.0.0-rc.3-1":{"name":"xgplayer-livevideo","version":"3.0.0-rc.3-1","license":"MIT","_id":"xgplayer-livevideo@3.0.0-rc.3-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"32666d23966218a55807bd207d2420ecc1863ed1","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-rc.3-1.tgz","fileCount":52,"integrity":"sha512-dflKZ8XErE6uXMGbmU5/jw1RLvoViEHBAe+RIsJD3z5k3DNWG9tcChxbNM7HZWZ/0R5R3MGJzu5rLUGl2eqCQA==","signatures":[{"sig":"MEYCIQDmwFGvFyIeQnC271RqTxmcz9Iez0MQJmp3noh81DXTeQIhANCIJsWn68/LvX6AMMQ0fFhWTnk4Yj3CGyq1yVsakr7b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1475815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOJPYCRA9TVsSAnZWagAAvKMP/jhP1/3IquRPPS3kA9r9\nffnZ/qjkO162Q1qV3bqApfeCU+V2hniZ/cmY4Lf0Bj0l175u8D71FMDMLAzr\nwWju2s5mEWRZys05Bctv22rBbwrpO513hTuFYOu2R0fHt4AGFuoBk9CJtEpV\nqk8UwyVk2VzWN3luoiLcL+QmtzNKe7HFZqMLYcy6p4GVVmleD8SzI3hpv0xz\nYw8Q55dK3I9nCGjJGLFN1wRVSpl3yv4JlsKY4OjvS+WurLPbl1W+RNTtUf+n\ndMnLqYVv5ogUVPCZVVYqIvLfHw3M4FIoDA4AkshLvViAK6fsbolQdrruUJvG\ndDSuw0YLenAHA5Hh/Rwfc9l5PJf0cNjZqy6lDXV2Kv/viIUPQqU42uv6qaHI\nQhP4K9runk4LQBbKqwNIWjg19cz1QeGOVmkuEp9NzGsXoY9OI5ScEQTPTYsR\nHltpccUYUJgDTkBi2SnTgSXu7EtBqQMRiqrA0g4ngauF2NbHINIlEoHzfFQr\n6SK7kcrRRG7Ehfnv+G+9FvQMNtmgeZTd+zmM4uXzUa5F9Xqk2zmosBrfdGR+\nw/CUpzT0CqxErSzbNvikrNa6aYvYfarCHbGAseP8MPexYp1O+c/uC196XNyn\noXoiz5hFSTgoEP04QXiWk5bGBYMBzQK29pLIs2CyGqMLDK+z7DxUF3wjxW6O\n33Hr\r\n=RV3Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"deprecated":"no used anymore","_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-helper-utils":"3.0.0-rc.3-1","xgplayer-helper-transmuxers":"3.0.0-rc.3-1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-rc.3-1_1631097816304_0.5385180480844367","host":"s3://npm-registry-packages"}},"2.4.34":{"name":"xgplayer-livevideo","version":"2.4.34","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.34","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"a0d5f1ebe10c40697bcd4df884a5b3c91f7211c1","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.34.tgz","fileCount":82,"integrity":"sha512-EXxYUnQ7EZJG790fc9E/OvJzuZLnKneMuKXbHVIPPO4IwOGPoqiOfjAAw2Cz+1A3b9JR0rKV4T+BsEEYtvOIkw==","signatures":[{"sig":"MEUCIADrR7SM2qzni0sjvfokZuFS5YPkfrhVwy4DkK9M5tM+AiEAt+JvMMJJ5NxP9bZZRlGYWzpXIXeRetiQ5C1Yj3ZdJqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2579170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQFf8CRA9TVsSAnZWagAA7moP/3Av09ZqDlBmMb5sr2zx\n/xBnB936KkD35kRRKat1d8r4nmrIoj8A/0XUcYSlHjr9lonqkUQRIbH3OByY\nhligSNgWzCiI1jYEohnU5JFQuYAXOTpJ4+au+NeNKB6S1kiQwvdeJTyEbW1e\n2x1Vjb4+0ryJ7YGjyQJ1GGWF6NBDJRXJ8ZzM/vF+RO4ByuwRjypVcPO956CT\nx8LwKvzzM22Cm0yWUevD3l9uIGBx2pDKUVobNl2Yr1vCHZyMSvDWHZ5EM19G\no9qv8/WbWy1MzumBcgI9IOvcHjYpXXXwM2a9Hp0wsFWg41ZUCU0/3BfQpb1n\nAGteZR2hR2nE3TF9KX2vXZXxjYBOynWqiunjCaVMGLZ9+fkH/wAcD33Wz4jv\naIIjavNLhhTNLtVU5FGHOBWXjL9ZwUUCMLblmEPdo4eUwO6dMJX5wI4EhLur\nVYHoLZLFoDsiOwPg+NWn7SgaKiJ6xbxlBH6zqhIjDYQRgoLkFHhURCRHtIJQ\n/jiLRvsqU7DBIFWtYsMc8fOm89IqTzDtoxp+UozRUKsz9FxpLdrXXHU+8YYC\nXQxRkitxS7G47awUGbIOhU2GcIOvuSWgdyPXIAudJUYr7RGr4/fRlA2arKtF\nzfM8+MmIpKah9Zq5dGRiHy45Vk0qR+fRnHA8bXigydTx+iRIyLoDCujZSx34\nUR0M\r\n=CroU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.34","xgplayer-helper-transmuxers":"2.4.34"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.34_1631606780158_0.09426752694223972","host":"s3://npm-registry-packages"}},"3.0.0-rc.4":{"name":"xgplayer-livevideo","version":"3.0.0-rc.4","license":"MIT","_id":"xgplayer-livevideo@3.0.0-rc.4","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"8d4280635c1a135fd2782eb3aa0625521e8e1b32","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-rc.4.tgz","fileCount":52,"integrity":"sha512-MI8Mr7Phm874Rh8JOzTZPSB8xQpb9T0no2nI6hDpUfJG0AUOSZ537XSlD0v3+MO7YbN/OOFjSSN/uT7tYNgFRg==","signatures":[{"sig":"MEYCIQCAFIt5GXNORXwGDZh0QeboLIVzTHY5OPMA5z5eOmeKIAIhAKCKceb9x3hm4qZdDnKyJBbk9Mntv01j83XHIZOStS8k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1475809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQbbACRA9TVsSAnZWagAAY1cQAJRs+wCYPAiO3EZ6qbZ4\n6ngDEacd9s6rp53VXmh5OJMOHb3AT4LZ/MC/qluu7MKO0eZtp5pNhWpiKvGq\nZClCr8doS6OcqFv60mmoJbUrWg6Fx1pEr2gRtr50kok5BYhiRZ3DbKeKx1y0\nQgw68sxctkZ5l7f79ihUEvwPHmMfpVGFZ9VrKDBTJUxkYct0Qhcy+omVnZZV\n5O8l98sXJXXFYcC35TNPvoxGEGf+JxpPjzQds/HXTVeloq1q1gu8t84JEAET\nEHZmBA2RRXFQzll761/v/Wn2PJ5MvWMnwKHSvUKYUxtn1JlncQkF4mCQGkMF\nWNiB4py5YYg3NOpmLf/i5fievlEpT9PEy+mTZEZGzcwcmsrxFBFFor98t0fb\nlxuQMy3fdpa1fzK1gIDgkv7NwfwLYeN7bp11ZbWoeQpQag7IhmFYu+YqKkYj\n9p5exjWTKiAt2ZQXdfacxTzQE/Ytc3tZzfvNXO3+CaYxw44vRzFtr/nmB6fv\nvCThDtYLSk98WI1ulx2Y8v1rdqq4id7dsvX0mihLYHUce9bK11UrbfrBMEHU\n9qAq231GjYpDUIlX7nnvgy44yqmqDjmn1HTQ6BCVZ08ImRs+YMXDzSAL5hb8\nRxtnwHJuvegh2WD2nMnbUBWMu5inoGfiDhJDc3NgRGtW6NW7JTnq7A563a4M\nyAv4\r\n=1Pui\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-helper-utils":"3.0.0-rc.4","xgplayer-helper-transmuxers":"3.0.0-rc.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-rc.4_1631696576677_0.27526721638818086","host":"s3://npm-registry-packages"}},"3.0.0-rc.5":{"name":"xgplayer-livevideo","version":"3.0.0-rc.5","license":"MIT","_id":"xgplayer-livevideo@3.0.0-rc.5","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"46141865f7b03b92298ea3ff78e7767165832be2","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-rc.5.tgz","fileCount":54,"integrity":"sha512-bSrs2+Yv9xYrNLEMBaReHbCc5YOkK3UxXIR3PZq6R0MrilchxcpB3M2AwIJdMzvZWu8pmUs22t6PJL+O7CgEYw==","signatures":[{"sig":"MEQCIH693hQtjSHZGYucVaWgLoPuWJ/0BAm8Ri4T6Dpq1BOpAiBs4jls6Ra8oKtp6QSlaRHGZS1lVOTKNkCDTNmMLSroFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1502615},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"deprecated":"no used anymore","_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-helper-utils":"3.0.0-rc.5","xgplayer-helper-transmuxers":"3.0.0-rc.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-rc.5_1632468887080_0.2604769054509397","host":"s3://npm-registry-packages"}},"3.0.0-next.0":{"name":"xgplayer-livevideo","version":"3.0.0-next.0","license":"MIT","_id":"xgplayer-livevideo@3.0.0-next.0","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"411bb3f84082983440e4d43a3de07cd42273a043","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.0.tgz","fileCount":54,"integrity":"sha512-+IHWreb6rRLQzg/z1JHUza3Cddu+ip31+gWxSo6SnIcMN8LR6A4QzxiphdeKkI2q8SWxQyknmeEVw4MBiP/MAg==","signatures":[{"sig":"MEQCIAmhVSxYoY84q2Qxl/QujX04GPncPnSEQ3VdkB7y0PRvAiA6AYCK6m76yl9M5f18rdMfeMMujFfj2494j7P7uyph3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1511326},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-helper-utils":"3.0.0-next.0","xgplayer-helper-transmuxers":"3.0.0-next.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.0_1633939647462_0.6610180915416124","host":"s3://npm-registry-packages"}},"2.4.35":{"name":"xgplayer-livevideo","version":"2.4.35","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.35","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"b8b3c64a131d2952e38cef3f9c283f780a450054","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.35.tgz","fileCount":82,"integrity":"sha512-0aJtItifXF+hdAjMAMU19oCtMEySf6/IpBnl5LxytH5tCN1YEmCvK/7THQry1W+6kHH4sOLCPN0mDuIslJIrtg==","signatures":[{"sig":"MEUCIQDU25PyFiLBYEnLh65P7eSUTYGDoVnR8npKhyK95jLOsQIgM2xGqZE5j3rhuBXQwgm19aOHV/8pj6eknszTo31QNWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2579170},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.35","xgplayer-helper-transmuxers":"2.4.35"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.35_1634009370865_0.7869922407965022","host":"s3://npm-registry-packages"}},"2.4.30-beta.5":{"name":"xgplayer-livevideo","version":"2.4.30-beta.5","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.30-beta.5","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"8d0432e848359c8b98786f452a2867b1838d3492","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.30-beta.5.tgz","fileCount":82,"integrity":"sha512-wPXgtRvGDOccbDtYq8RscWbPoGbnL2ggdybjOD2WCc5TK3FGFubaoDDGH/GnvBu4kcnaVOF4cSOKK82gZBQ5pg==","signatures":[{"sig":"MEQCIGfRvI48+mYZEj5k8xTD//CVagVvK4I8+DPoZpQI6gaMAiBIHJ0MSGlYeAme5icX75152QhDpmbPCDb3v6d7rPWOFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2519756},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-mobilevideo\n\nxgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-mobilevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-mobilevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nmobilevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.30","xgplayer-helper-transmuxers":"2.4.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.30-beta.5_1634541556852_0.4039943956834908","host":"s3://npm-registry-packages"}},"2.4.34-beta.1":{"name":"xgplayer-livevideo","version":"2.4.34-beta.1","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.34-beta.1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"c626e6c8d044efe613a5bb3d85f68936fd08171d","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.34-beta.1.tgz","fileCount":82,"integrity":"sha512-PbFnFmE/Jw5gZyqhWXaxO0iYA6djd2L77gR3xS8+QsWvhKvwSMErbgdGzNFew5UkA8f1SLsA5KWSqHU50jDkyw==","signatures":[{"sig":"MEUCIEP3sW2AQCRmjsEhiO8GTJOYfgN9Roghxd4NQJ5+PpIwAiEA9uT0/R7mZ8d7h3Nf2p5X75JwhuskRaFffs/FF3KGXPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2579552},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.34","xgplayer-helper-transmuxers":"2.4.34"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.34-beta.1_1635844142491_0.9299198974159733","host":"s3://npm-registry-packages"}},"3.0.0-next.0-2":{"name":"xgplayer-livevideo","version":"3.0.0-next.0-2","license":"MIT","_id":"xgplayer-livevideo@3.0.0-next.0-2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"eaeed4d2cb7db42d1788fb030e835f5c8fbcbd2f","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.0-2.tgz","fileCount":54,"integrity":"sha512-u5M8e3eCt9PuWhzrtYA9DpL1GmxKb1iS6vUieodZXE+66dEJ2SUY6lOUqauY7fxC0Sa2qU9mmjGSB0CSNkko3Q==","signatures":[{"sig":"MEUCIQC04Rz3EiuJWvJCYJPxZj2N0oeIZDNqznKtf5Gf8ncQiQIgQge6+gWM1Lm4yszzKljG7fn/AKJ1s1AgN1CAMiDTdqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1514008},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.5","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"12.18.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-helper-utils":"3.0.0-next.0-2","xgplayer-helper-transmuxers":"3.0.0-next.0-2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.0-2_1636698094496_0.6591737313749682","host":"s3://npm-registry-packages"}},"3.0.0-next.1":{"name":"xgplayer-livevideo","version":"3.0.0-next.1","license":"MIT","_id":"xgplayer-livevideo@3.0.0-next.1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"adc4eb9adb7bc747e14eaa41e0412d6b0d6ca9cf","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.1.tgz","fileCount":56,"integrity":"sha512-w1z1aszVEtt46Mrd//OcclrjBqALDdPxFkilhMHv5T9l3YGMRc0jn8K8X8RShWTZW/e2yPrDqGix2RG7Vi05Bg==","signatures":[{"sig":"MEQCIFrQimq9izD4f9TVsYq6Dp1GKnWIbOruqAVZMvFh+vruAiAU7bHA3h9RA9q0Qqv/w/Kdfu+PcekIvb1P88KeJ2sT1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1444862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm2r/CRA9TVsSAnZWagAA/IgP/1eGaU+rA53znNurdaKq\nszJU6bwB5WIoRKuLmSuk2wINcfTR4lZdnFvO2A8/UF2MxddSD7PLECf5O4Z1\nlUE6n0td/OqH0BBPFVRnzH5ORj8d4dpb71vz6ILSfHgZQzz+YpN6ymQA4g1a\nnuKM8YMEKb2ca78saoSaQokXXm4W3j7OvJMFmFJd2hNNbIYiJ3AJNV/7grWP\ngBXDB6KDPfkKfUdnomyiHeeygrSOyBH58Bmw476+wReAQsWxemwLSwJOMHQX\ncvgc9E3tKkmcGnqmVcaFNdWqB/ZhTugSLx8jupvG2UIWmCH55cx3k1b0HyFQ\nPd1kxanzWiiNZnZ35XTcQ8exrI6t0Ur+K6AGQiKGxLQyx51Ni29GSzkSkAf5\nhIU0kuef1wwBS8x+EeKkc4ZkPmDZfSC7ljWmkI2Wt4bvv/UqYFE83pH34ZwG\nszUOcEkUmcMnORzw15cKqbvVP/mc6h7Q2QVIbkFaS3iln24WsEtAhnQ5435s\nwqGfo7sitjcqv2bwHj33GHBjZIiTBgCnSFPnPBGrCzBB1yqGFjaN/q6zErLr\n65RNBVv8W99ySi0ZQVElq43/YTBpgHdEkuD4qfkwS1T9axzVADz3CuiBmyX6\nUtAGe4DnZN7Ksoi/bUDH9EG777yboPv/DN1m8FLDBjdWHweGhv82g8pfY8b9\nzAL9\r\n=XsFi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.1_1637575423076_0.0066904001190162266","host":"s3://npm-registry-packages"}},"3.0.0-next.1-1":{"name":"xgplayer-livevideo","version":"3.0.0-next.1-1","license":"MIT","_id":"xgplayer-livevideo@3.0.0-next.1-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"563281f517fabde9c14210994fb9226333f0d7ef","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.1-1.tgz","fileCount":56,"integrity":"sha512-jYjhlxXebqEJFTwjsAjt/f9ciH6wQ+Vl4ZwLrKdlbwpMPJ5Q1SY0O2rNlDcN8MZBup70Ors7B/axjP7+7jtIag==","signatures":[{"sig":"MEUCIQCSU4IRAsL3rF0+ViuL9aVirnmRKb1ksbi7XB0H+Ffs8QIgEQ4eLpMR/S8oVwnrd9N99mP+K79HvB+JP2QLsP8ot+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1446355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnmuMCRA9TVsSAnZWagAAZhUP/3r3tBgLGEKUo/ix/gsg\nLnF11muAe+y3lPyG0bOYL549QWBC28zajBb9OLqksFGhamwSXyS+wAunU8he\n3POB4GQm/5u+d/LM6wT0rXAP/5Ebb+d1lE+UzJFr8ut4CKe1d2CYRkQ0/HbL\n/Q3DJB0wu5PigYXa9FVDqVCVxcJ8vLwe+pCzNc/a6hKZ8IqmeGF7W9qUmVuQ\nEZW2PqLl/3Z7eLfHkg8K21bW0f8+G2ltc0kSfv2QYnNU7ByUkLsdpx44TUFl\nxtV5gZMXM1Wg+23JWkt1pxGJy/QHQ+l9afLxxLCApbNbdryFQI+PzBQKK80H\ng73jvX8Om3ZptabHvfbtQVQSSnt6o0TSJIZTzrk3as14eWD9X0ExTBGgUTPk\nQe5ft9yqWhHd9yt1P7JB9Vp0AqQ30wLh1OrMIg446G+D/OTSQKNxj9dv4XC5\nMdpoj31GmTBkUlDRIYMn3pM7ODrQ0pedqNIuNgBHit9pM8fAT0mu9dQiKCcv\n8N9UlBxiHx7Uc/lhL0srhJGSNU7hnDh6qXktgDmt/Af6JtEuFJ2CaEfJBBnz\n9n2gJ9w43qE6AZQvnx3RcvU4aKl2nKBN+b4sVKwNSE6uWOEDjUJ0bsGCTI5e\nWXYoOjGibn34waZx85aQJREaIvM5xbGftroSidXcl4zFSOSldCHbJFS+nVdi\nnyGQ\r\n=FC/+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.1-1_1637772172678_0.29869315395625007","host":"s3://npm-registry-packages"}},"3.0.0-next.0-3":{"name":"xgplayer-livevideo","version":"3.0.0-next.0-3","license":"MIT","_id":"xgplayer-livevideo@3.0.0-next.0-3","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"f5ef9c9219f8d4fa0fa2246ad1583aef301325ce","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.0-3.tgz","fileCount":54,"integrity":"sha512-RMhMFpY46btnBampbyH3p4YcBhNPmbcYK20aBwf92Tl9Jvx4rWR89cM51xwlp5/kOHc91dc8Mb86U85lg66Vkw==","signatures":[{"sig":"MEYCIQCTXJk5qf5H7kzu9OjHuxzp/bjvrrKTFAVE7bHVD0UCNwIhAJYl1VmJCBqk3ram6hHbkqSY5FxUZhUak4y7mTgpWSqt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1516248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnzUvCRA9TVsSAnZWagAAexgP/Am60RGVRqUT6FpnpIwn\ngyMDBpYJNJhwrzI0LfUQNE87AhqhGc+71Huxz4PISBp+vGsJEswWoK+hV1F2\nsCVNtwc1l61gs1u8l2TLvN9EJYs3yVJ0VCwHHbnyV2iegumqQcXu7sVt7Qjk\nAd4YHKKinBecFjexCxSezyNQ3yrfNsO8xH3ETGhF3AYOepIGR9b7I2LpF2oC\nF38chmLTennzmqAqa7ZqFjG9opGde/YBltPElKcSmX2zNrz0A8gpJ7AJzonv\nZoLRrcOZby0yu2QRX+InUQtLvGcNTVPDM501tPar5FUzBjr9QGurjasuolBV\nevXwke8fnsMUcPBomb4s6jQy6QZeZgbJW6oSEp1rmtpRe26G+odNpT6hJrMq\nnOwY8qZyjR3oQlnsv70daZQD1R3A4HhGa142sjmvenH4nMICiRWprg7lgHq5\naYo+DNDu3tnLaGWFlqsEEsESSGNMb7Fuhm6GiyJHef1Sx4Ydm4vHpvstGu61\ncqIsJYkO++I3c6BvQjTvm+mT8Sob+Vp1l8fYTfvGojH6bbdNb6plpV/OxRcw\noAIHUT115HTfHXRBrL18EF9VwJJz7zL/cxG3T9xk7QltpZBfDjKAns59Qwjm\nIq04oAC2RtqApB+Z6l90oCfL65uRTJjBvXF24lCfoEUbPe2Fk0tWR6hsAySD\n3uAD\r\n=awrn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-helper-utils":"3.0.0-next.0-2","xgplayer-helper-transmuxers":"3.0.0-next.0-2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.0-3_1637823791705_0.7125380668196928","host":"s3://npm-registry-packages"}},"3.0.0-next.0-4":{"name":"xgplayer-livevideo","version":"3.0.0-next.0-4","license":"MIT","_id":"xgplayer-livevideo@3.0.0-next.0-4","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"e8e09a4113fba47eb59ec2fce1b4d9d205649546","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.0-4.tgz","fileCount":54,"integrity":"sha512-keYGWmOLPJnich/D7YjkdYD58ooEB7VcwCfAksGbdQnjSFC0I9nriQmLJ2+F0qTMWLCTjJGlhgbFmBbpdOOZ8w==","signatures":[{"sig":"MEQCIB7Je0UD+W/YNHFDBV1LAQzAt4y3f+zU2IGILbxMQDtyAiBmtrYCquiFoTXWh0kwUtT5A1xapUcxyeOow3uhd2n5Gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1516248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn0G4CRA9TVsSAnZWagAA8bMQAIFwLfhvc56ypEKMb0pY\n6uR0AiTRiGE53MFdwyHGhs8obQCZO5UIRJCugjr0V/Bilg5Ma6uD751oOFHu\nHYW8/mRRQSCRHKD79qc7eHe1MUt6GpcvUs9wEHXJLzLv/5KioaprpyqAARN4\nShL2nOC2s/0BCpqXOAhBYXgJYb3/w0fwO2khOjeA0XK17H1xtc4bd0BjhDpZ\nI23RxMUV6rNDm52yaeApABMVWpC0vy0i4LWd3PVQ8ARPGmvrAbNH3AAn9CFN\nl7FBm+1MfR36V3H7hNhtfQ9gvgLv1/PkjfPU/b6196gaFSwsrfoDRTXahoUF\nxYYbkHGhXZHHi1aGzYRQl19y+hTo87+Cu4JEL6gWoN2OQg9bZi7deFIN1iW+\np83Q091UVHJPneNxzSxr74uRFbQpjhG/I3QqO5Yqgc8HTh1+uGmAtSUgzs9b\n4AHzANmEnJ7WypN8Etht/AZosHs+UA6s7sCtTVJHX0aOmFKXR7wagsjTf8el\nKLg+0IxWCkIyjUBy5Ut8muChjLxLPW5+Ta1zUJEospxeEkFGIRrQS8BzJCvU\nSKlWBm5pG1IXvK3qlGhUDT1mAXaXTD6zGcXtMYyuYgGH5sTrGeMTXaEqcH/M\nfzbyF1MgI3uYww3sGfXzZnFGUKu0XSRtyEUlKrUVyDsO22aaA2VO6WtY6Ut2\n1yns\r\n=qA22\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-helper-utils":"3.0.0-next.0-2","xgplayer-helper-transmuxers":"3.0.0-next.0-2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.0-4_1637827000619_0.7814365616871228","host":"s3://npm-registry-packages"}},"3.0.0-next.0-5":{"name":"xgplayer-livevideo","version":"3.0.0-next.0-5","license":"MIT","_id":"xgplayer-livevideo@3.0.0-next.0-5","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"b0a8c626649153e533699768fa2c65728bc92a7c","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.0-5.tgz","fileCount":54,"integrity":"sha512-4jPtpJTuzMUwZjpaxcS7tP+So27bxnA1xq0HbBvIMfleDhJGgQgsQojzAteJULT1SDJKeUqn+7EhkbZqlGm9Rw==","signatures":[{"sig":"MEUCIF00o8oCTm6wVujpquRv2THQ7OjxEk1fZyV4fsz25vuoAiEA2+JyDj+Q3ICWrQaWsQIyoXjxTHkAFPD8e3v/R51y0Rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1516362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn3zkCRA9TVsSAnZWagAASrIP/1AYt6U3dB15BSupcGw4\n8b4UUBhCypkKizL7hIoTebme7AaLdiwSOgfGGMpvU5L5iJpFEF3eL6YcYoH+\nuiBt+JPP86UsDdjIQsWWkzPGpXmjeTSVw0jSR1dcrfe4O4Sjc8s93ohHUjtd\nXWFKNmSINaA4U91UXs1pHCXkjOkz7LFVRAj6Zk3luhyvAPJujO4weWyh/zKD\nTso1wwWqeLCid3p9llv6aPo1GI0EBhPkL2sdn9RSmc+/fPCNpEKBA+zsMl5w\nXchMj0an/FVy3GN2eoHukobjzAEsrF7Dv76Z9F/EWKjpkfl8tQ8zX/9JnaqN\n80cMAqik9yu1DbSB6KZY5N3e+6nBgdIEgpOr9mTqbAmkjM7ZDh7dgIO2UAdq\nXDGoOFLYXEr8h00M7CuI6UlW1v4nXnt9V9J4ynAstCgGRdzqHNBlZuAmadwR\ndFWXL1DKkke3BL+drAgMHzlG9etu89UfWJ/twDC0Zk1bjD7yxXMBKDlGGVGA\nApaZwn2vDJoiOLJxiop4NjsrsLhwjXcQ20+FgJa5eO/o89w+dV+qyZAYXw7D\n7NKMpioXNc/j4PkHE7b6jh6b5bhmu/OFwXmhuMaCZrnAWgli/PN0dFPinqNw\nKofwQti8AjsJkGqpRKNt6NNj+u7f+prUGbgC+JancAq9JQo3VZh4LOTICjcj\nXZcW\r\n=MvUM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-helper-utils":"3.0.0-next.0-5","xgplayer-helper-transmuxers":"3.0.0-next.0-5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.0-5_1637842148484_0.8050256987176749","host":"s3://npm-registry-packages"}},"3.0.0-next.0-6":{"name":"xgplayer-livevideo","version":"3.0.0-next.0-6","license":"MIT","_id":"xgplayer-livevideo@3.0.0-next.0-6","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"34642b7a7fe60f8d63b597c985c90a84c674b9f1","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.0-6.tgz","fileCount":54,"integrity":"sha512-DmdMJH0yICpVielGqToM5scy4RY77I+zsW5IQtgc7W+TGeeW2NlE8rCXIZhzM5H9wn0qzBZ0zm5HlbhhNnk9Fg==","signatures":[{"sig":"MEUCIQDb7ZslcVW0KqrRu+F8dc9ngnWpMk6bY9AyS2RcW/E3KAIgWZ6DOmkQvsWLb7XF+eqDUJ0TRKiB14pM/pwbp4HmBV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1517795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn7JMCRA9TVsSAnZWagAAYbMP/jUj1mGTfuuLzAsScwpJ\n5BSWv21m2nZWNzbFQV5kgpYNW0Wi48IH26BjpwMKq5DB0OG/xp7rNBDl3WBX\nL6uFPPtGlTaQwU9fwOTG7q89Y9kulPITthBbXh0hyXe5FjmyqeVm4YgJx1p7\n4O85UHUrgGWu2XtEgOd9scKmZW58LwW4GZoMR+C4sl/QG7sVHZdE8St0qVoY\nmDbA5oFep7RvdF7CQKiZppR5C9wuPjYg3ZE/22oXivoCReMSbt8UoivsiFhp\n6FX5xN3gUYuTF9zWaAVI8HwEAty0dhfaDRGq0eo1qhRigJUfncg9TDN8hPaV\nVwHghICdv8yd3cRZ392tR21fr+QxoMkdmi+zbf5mOGc2mZCD8Z/WZbYxdVrB\nT8XFQIGQoJsH5Y6AXD9UTTFzMJ1gVzJsVyKEyRredBN7zKw76JaVuKA6c7yE\nVDJH6keA9H1ZnXKbMuRQ8b/usjMw7Z0UbDdV888xQvTlk71B6f91+ieiJVay\nLpva0tibQGeeGyPnUOaYV7obCZz5vUJAw7MJNUuj2iNcJPivvwnLOdryuTZh\nJqRSz4nFIyzUTWvwQ3cJOx8DiZOO/uds/2Tr+As/l5JCDp7jxEu6mZszFFqj\nu/9njmuzl+aVc/x+hZVbgaeUkes/Yf6xMhZKGBFHsmEpx7nR7Nv+6FSna10K\n7Aly\r\n=y/tD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-helper-utils":"3.0.0-next.0-5","xgplayer-helper-transmuxers":"3.0.0-next.0-5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.0-6_1637855820429_0.5043053123474428","host":"s3://npm-registry-packages"}},"2.4.36":{"name":"xgplayer-livevideo","version":"2.4.36","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.36","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"7877c334a370a69cb698173792d4f1199dbe5f55","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.36.tgz","fileCount":82,"integrity":"sha512-k0eY4pMkAbUu0sPMLDSBDHxo9dTvNgKFgxRV8gG+vigV0PKQH4n/xJB5UzcJb2ykbuqVjlRgeOiF2n9eU5Evqg==","signatures":[{"sig":"MEUCIDkhTf2LoscEKtUcuRMLLEJTMBdSBGjuAJSG5AJ7ilUPAiEAhm2UHF+W5IzoKr+ZHe47Hbgz3AlI6LViiTYwZ9RAzsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2579170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzW5SCRA9TVsSAnZWagAAj+QP/i9nBtUswg6LhDNglDGK\n2MyxHRiQdBsopIY9Ab2rgQPb8DKrgiirvYnRPj7TmiQzfZcoOxAH0tG2oXz7\nZzc+wzhdxG7AV2quQ/HbeG2oqehuqrNF3yRlSlTvl+fL8K4qcxnWOTl2KUVu\nQRvu/qWkXr2mzY0Py/Eypv13IXKRMiWkKlOduPNvS6Gr/RByVDNMA0W1EoJG\ncKcJv+njvvngAcyDnBwzQCYXmbw/nvDMPax/GjXh3hs9yCYaEdR6vr31sfWv\nmJ7S1L+ik7h+C60pDAsP3yf6D3EVrWUurzu6WBhrgu49zaeLgW1QfyS2DhNB\nRxhwZQuBgBGbx0/dnmOkuPybm/CsgFVb3FpTPhYDmFwb2tVEDUDcmNuV2EYF\nkZe3EKTTrHewbHmB1Twt5kzE2lsztc5gawv6PMdh/u84rbT2FO3m8TnoCw1E\nUevGetO5rBlpS0mrwx6oGZOQXlbdHx5kgZScKNXMuj5KsIuZ+vGPwR+4a7sv\nducUkcliPvTfMGwWIquSEOXj8EPiVceXEuonQC/O+X7z51MS9IikM4QCoJwS\nWQKLC5tdNXSluU88SZQbju0ICmS8gZUYv+H8IL1YJKFyuO1WD33a7BJF/zzW\nZEXR0kPOhC9SMfVs1tVNQPaI+1sVoPnbnqVodeNxFvYDMaMpz0bmMKJjOiHT\nvnR8\r\n=WnfA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.36","xgplayer-helper-transmuxers":"2.4.36"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.36_1640853074745_0.10284496848866609","host":"s3://npm-registry-packages"}},"2.4.36-1":{"name":"xgplayer-livevideo","version":"2.4.36-1","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.36-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"d95431e0b4e2b929b0a57ce389214a267520dca5","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.36-1.tgz","fileCount":82,"integrity":"sha512-E2nmKaNhdcddClZnliOGRUPXeYlaqBPqqJDm+fdr+DYrlRN9Fin7S+eAbFJn6RlmZoUDXrg3OL29TtFsfQDtKA==","signatures":[{"sig":"MEYCIQCaSwUWRr4iASfNV4QJsuwXdDduOp0YxICfzh2+HiaLwgIhAMrhjZ6KcIN+vMu6BHPcwvqT3hG0cs7BirOruYoZkYDN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2629673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Yc9CRA9TVsSAnZWagAAfa4QAJYztG0YsFsoxT/C/r7f\nV5MsZqMsa6ooZBwhAhBEyGgksNcQEFPPAo0x06p0hRuFOQvE7OfCcV3Mk6ix\nnFiryeewirS1QJWZR1heTo8q3IpSXlR7nmFKnaNtQInPwKgOp7jQmGkQYh6L\ncMHsvRFUSo2LGMvg+RODvIeVl9cKCfug54VdnNNbJcgr9ZKKfTM1arsozj3l\ntTfCdEtKOxNMKVBLV47j6VymmNdPCVrlDThr96lOiw1kLNc7b4nwlcaCsH2e\nvummpecQrY1w5eytkpl/Us/baDFabVK7rq/qUJUcttmvXhDsTps2IhOUE2GW\n8nB3rbtJl4Gdp0VHhQfeWB7KKFm1bXz2a8OqmPDZGTdXjXnJj6bqMkleriyy\n37Ha2WCTxgUfvy1xFsKAUhX8f7Xs6uAia98RQ9VIeI/SJW+VA1ZsyowAvrgA\n3duPmhZI6DH/ZCb67wndLOQILW91P5D5pFiW76TKlXDo6aotZhEtnnAM2WLK\nomTJrmbTt6C+6K3Al8tjpgM15BCZCXhs72UnK84zSy+0FmlHezqGQGvbTsyV\npxIF389EfxwyxacndpEDp/Hz5Oxnpc3tJYk6bErbIH5W4DGnU3u5aTxMpAmH\n0SDAu+D302Qx7BFcsUdRxk378mWe26Jdnh9obf7DoLQyR7cIo5WAt/woRJoQ\nhiyC\r\n=Y8Rc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.36","xgplayer-helper-transmuxers":"2.4.36"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.36-1_1641383740767_0.15853188964608322","host":"s3://npm-registry-packages"}},"2.4.36-2":{"name":"xgplayer-livevideo","version":"2.4.36-2","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.36-2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"756c7b3375216fa973a61010fc527f8676a6f882","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.36-2.tgz","fileCount":82,"integrity":"sha512-iFP+cvaBhTJS6Q64wL5pgcN0lReRpBKLfz+udhYP8OXfzb/5XrMOG2Kcl/siORrfuFflrr66fRqowHxRUfPK0w==","signatures":[{"sig":"MEUCIQDyanA43HIh15hXIXbN3eAWbnIYftZdwAej+R2s6mETvAIgPp167F9elJ7RU2nP8KUXGUD98o23wEMEkbFtKT+kdmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3045445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3qfBCRA9TVsSAnZWagAARAkQAIGn65wC9v9yjrQNjVMo\nhJj6LkL0zi/0tJKrAJi/ZUrKmPC0UKExWw4NySr1BciSogzWEUjv4BnM/S+l\n9cXf/nspklliVH3dKAmEPHpWeVVlY8kdDUxl3cv1sQmeqc6/zt4K5Mhu6DNQ\ng0EcFtkDDolESpb/nWpdoxQvYQ6GBsccl7Ya2ms4wbgGaqPgueLrCbqcglaQ\nfhRCdUn3jnLO9WmsQ5KD0PgxA4dxBwrbV6nFtzl49EjZsXKvn4CX1wHTf0P0\nSiGsL5neZVyP/Ly3qYqZ97FLEiK3fJT9agZg6/X1cSRdnHAvBPA/S+HFYKnj\n/eD0yRaljxrFYiM5qXStjRElcGEl3xWbD8Km3hU9euF/pcwFvl3O6AjJ2AO5\n1ee3Yln6KPiqlFdUAngyzf00Fqcy50hRxV+tCGAggrQ/e8NWqR0joSYI97TP\nHKf2bCz0b6IczTx9vC2bPT8yMulkFzYhYcNoMqfGHsYJ/IlEButGWOgEvB8P\nffcoymLrSZ88sKLbTsQQBN+5DvNQTQJosBaJVI6dZfUZ0/JGmJqf5yJFG85s\nh0tAdIxFQh9Yjx7IfPMkCrG8uKfWTnGeM4Kq4roSQ4XyNQNfD4fXTpudtFU6\nAW9idKmETTHA/Ex08MJWzrGlI2gMTmdO17jNeUGVDRsDe340eEsaBM9iliDV\nzSy6\r\n=o1tx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.36","xgplayer-helper-transmuxers":"2.4.36"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.36-2_1641981889455_0.1802554709608155","host":"s3://npm-registry-packages"}},"3.0.0-alpha.127":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.127","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.127","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"8954ed081422a867716d931d3d8b9fe0e21b95d9","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.127.tgz","fileCount":82,"integrity":"sha512-NRH8kWjpAEDwu162K3IC20P4lL8KzOhc9Q/SfoztpDyRTZwkopjH8rG25od+Gk0OFwxdGvih6mpBxOnHUI1TUQ==","signatures":[{"sig":"MEYCIQDN5yj5/kqKI9HKhmKC7CK0+zc5okB2md9uyH0vsdydpwIhAIKxwpakoOQpy1dtCsnOEPu2mSPUgb6udcRhUbpIAbyt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3045470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5i+fCRA9TVsSAnZWagAAL6YP/2L51s0E9C4pVyDwlrfr\nXqa4GclDCOVx1vgAED4UtcHjNbJSJ+MAlG9HNSLZvwZPfowdyYOHn8sqBu9d\neOifnGSY7XUv9Wjs7qnlCx52nMcqxe/vyen9DRFrfoAzUEAO/6tt1KHfZcaG\n7nVQhqtS4s+JP53k34F5Rq+kOOrXLdIiubOpRpLMOOqekfkd6WTtJMCgpPXc\ntsyQhAVVBKsrmxTYeRhxORlxAkTKhFXx+g9YBKGMxdb93igAm6gfeNoHjD8Y\nUjtO6q0Pkul8Bdr8PFqK+L/A3tNMsFKuBQ2Apqzz+4xmenosOj0OIhVEj9KV\nQol0upTinx/p7sOFHmBQisAVwIfCnUhU9gAPDMQJh/iBs78ybt63z1YFSBqL\nVx0lszvunRHFUFmpmj7vwPhhzUKnECQmBRBHM8NzW56mnZ406lN2yQU4WN/6\n2/hN+ue2zZwyDJQQmwMF/2UiqpdIt93Kz11F4x3kUgI9o8ZFOrtTwsBYTlau\njykpE4zb0Z21KxEFjYhII4qqPEKqsZ1v1eAdRhxJMUDgQeKjcchLEuvSnqer\n4vJtxFDYPlxOWBGlRZygZplMys/pEg7JMfFnwalcMc6Wxd53kYJw8WzRAM/O\n1cDtGdZfiG/RhajXYYlUuKqhMPXY1Ku8ZfwWHdcjY2Ozj6YX93ZsZZkBIOfw\nXDKl\r\n=l24E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.127","xgplayer-helper-transmuxers":"3.0.0-alpha.127"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.127_1642475423154_0.8658552184604889","host":"s3://npm-registry-packages"}},"3.0.0-next.1-2":{"name":"xgplayer-livevideo","version":"3.0.0-next.1-2","license":"MIT","_id":"xgplayer-livevideo@3.0.0-next.1-2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"4c47d3dbc0d4d440bf0d99d08b05ec5e77623dc3","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.1-2.tgz","fileCount":61,"integrity":"sha512-qqXgDMtXvktlUGVUjrpPrKGCPCiGpsOmrgf2xdtLQJrX2wsU1/qc/xOlGTUl2qGl83w5Gicu72B3WdkT8VmbZg==","signatures":[{"sig":"MEUCIBva3BlaAQTc9/EIOu7e533wTNOk8PDa5bld3V+LC/6GAiEAqM3khcK2ou2snN1V1PzJqugrlZmRy43aneKjM1DjOeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1500900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGKZTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnkg/+MflUDD+wytZBMr9fP0GJExB3ErL5bUk0RoD19Ku/wO3YSV3X\r\nPumoSEoPeUGMeVgN2M1GyZlMVbdeAO4pIaErd9J+7HxIkCjb+CSzEfAsZ4DV\r\n9NHniSe4qmHrjVjEuX3n2vbDq2YPnje0Sk3JtorIwlcEStxPvvLZcjLKIaAD\r\nvEaHLQoJ3TcxA1HC9Ib5VmI6el3dgIXN+1MaBeEl+52UEunalfIy8YaffzaP\r\n08IDvFKqWkN3Rjqx1Em/AI26+aNxxpquqSRyDPLuNNXEJBw5Tm9qShJs8rWG\r\nsdom0Z4yJ3xJo7z1qe8RRsvlLDVAk7/AIJJawECxq2mSbJ+CMWDoQ+LP8iRj\r\nJfILAmNDbY6dzAaJTr20fxH92UHglBRoClyf2FyFZWmduhHWDDoRLQYd3hTu\r\nD3WxJw6PvGw+d/3qWhMfoFO3jkWei6sQ8Xd+zjGEO5Z4G1YZZMlufHqcFAIu\r\ntdsvsbOkSJALdOTRqV6L+LKm9zV+AFTF/YGthAHvZQys5mY28mcSmXbDdG8o\r\nVXqzl7OZ7iYeoAi9bEA5FpQ+aolCDygg0ZHy/pfFpu5ukVp0IXGv6ZTnG6Dj\r\nisKYIL5paCFTOnFV/yQrwALbIfrFWrwIZzuB5FGAn+Rw06WUjnovtiVDC/H/\r\nd4OF08JafsBlOnQtpnaOGJwH8qSCqgPOFYA=\r\n=wpZ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.1-2_1645782610776_0.47086827313983926","host":"s3://npm-registry-packages"}},"3.0.0-next.2":{"name":"xgplayer-livevideo","version":"3.0.0-next.2","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"da4039354c4968494ab7e7421aab071217c2e478","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.2.tgz","fileCount":61,"integrity":"sha512-Uzc03ALPeNsX59pWjakFmENpHE6NPnBA4+M+rwX5nEbaRIQcUdnZXQh8lnfYSdwCLDVyDFMcZEP60Z4KhYeWqA==","signatures":[{"sig":"MEYCIQDiAlcU6WhOgBUKlQ5RU+LTS6kXR6/iaM0nCwZmkYkQTQIhAOvR6Y7yiomZGgPeP3ovQaH06xrFGgVKBfp/6lyUDsaX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1502331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKdL6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrszxAAld/YjHIl9qHJ8liEcIxMaN3RJtxNyrdlQ+y85QRpia5S0XYy\r\nh5FgUVu5aNOWVokO6Bu1iYiU1To160kS8eOA1KF2Vf8N7lDHsQ6IRjhP8GNr\r\n01dhOr2KNUKiTJvxAEk/l5UTrRgMClQFnIdl87Gkg1iq1tcX1we60f1LiVRO\r\nuOSihovHlDzu/yJ+inwNI2uewZR70dv9ToxKVYy7FfaI8p4Fy2ImLObc2AfG\r\n5TkDtpfpWikDooCw7PoYbT1asF3ARtmMzgvNm55i16UxOTwv32oX59cpTr0P\r\n+lIrw5xO44Qn9EcZHp8aCCcZgHkk4ql4npHbL1kz+I8kZPVKomb4pxjTwfjf\r\nmkZz62e/lKlx2kJMY+SVx0kj09UV5n96uSwcJ55MWb9Y7m4yH/G0iO2GBW8Q\r\nn8i4aQJKBYumec+fnSLlsRIAXIM505GrBkQ66bgH/BaMfFo/kRW39QBAmZz2\r\nHMWSGF4YqqDA+YTxNmJGYUDwoY46v+O/hw2XLqIRoBj91grYVDNCOej3wuw9\r\nEWeI+H3wnVJ8JRfQX/pJk4jVGokKTzBnDEDS9hl/JE6ZxEp0lxFW9r/cm1Pe\r\nyw0zS2oI91feJVQG32U+lc2TS7EF8z2pKW8g3HUwbkly0CWQKKSGu/Nyi9aD\r\nT9JUbOuVmYXuYVfBFbTw9U/RH8qGMySmonI=\r\n=4+aq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.2_1646908154395_0.9694081411575837","host":"s3://npm-registry-packages"}},"3.0.0-next.2-1":{"name":"xgplayer-livevideo","version":"3.0.0-next.2-1","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.2-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"898cc6af3b9e3a1f8c9895a2541c4fd8d0a74b3b","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.2-1.tgz","fileCount":61,"integrity":"sha512-QLX/e57hD+Llw1jg/liK3pJ096fIMGdRh4ATxjIHSDeplBQHdBcc/hPXkNrGh8RuN8T+yjgFRFoTMyLC3qgXNQ==","signatures":[{"sig":"MEYCIQDefWSVnnBL+K+RzVboTMEsjQ0Crxti1g55E+DppiQdyAIhAJhcQth99cfH3sPlrMfujVGLLhhHSnmlPQcX2D8MukgE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1502335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMANLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1axAAmnAb3QsDclP+rWgkeSLaQ1m52U2SNXzYiffWmVt78hs56fAS\r\nH01kq+PFHE8D0HsW4hQ2ysKhz91XqOsAfSUboKmLA861IQV0CC9uwmTbyi18\r\nEzt8S19n9Q6tt+eePWsCGVhBOHrt18OA+YKinwjLqAjS1iaFayJDVdaGZgcn\r\npyUX3iLMmW8FLOnS/i3Y/l0UWrhcQFMuI2tCjkUS/oMn+jEQiVsP5GMk350J\r\nC/rmYV1kAAfsmD5tvEJT+Q9evFOap+W73HYe1bR4lxOz8T61nzqU2KLTn/zi\r\n7Sc2ZEo7CI4DnNrOEVPX3WOiR1vNp3P+nvlg8tqm5rBTLSPlEq0TVJgpi8ga\r\nYPE85uZ1wivNH4mfqVhA/2KN3/AubKNP3D0zSCuxqzPbAs9A5RfTF2Ms/qHF\r\nzpKdn3gODFpq2mqxMB7Q9oSyn/+FaC51Zwqr31Oa7MeWFPEzWp0YvIkayxSb\r\nfwT02VIvKS0ann/sHU5JvBkXUn8bfPv9V1U1DYKmionom6j94bJgv14akH2Q\r\nzo0gpsKzx6XQAP2Y8POtEwMz/pSbElbfy0m+8/4c+ut3WM8Y25tk3MYYAVlT\r\nIF9tsiL/Syq7I0dbfXP4XTyNhiwVrjpALLtS36Aelqd8Kcr6K99itoNW2AGT\r\n/37woGoa9HD2mKcuzxOX4tQRLH+ixqEFrh4=\r\n=JfLH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.2-1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.2-1_1647313739407_0.14336059340793317","host":"s3://npm-registry-packages"}},"3.0.0-next.1-3":{"name":"xgplayer-livevideo","version":"3.0.0-next.1-3","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.1-3","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"5dc9fc79ff3a2aa3d1529cc3bac64016dcc8b9d1","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.1-3.tgz","fileCount":61,"integrity":"sha512-SbckXZYM5qiGKdr1Fg/kGlooT5K3s7MOAEG8lwOApDnW4f9jH/BsrwdXahrEkA5w/pCnlXwe6/o/K+xUq3VEbg==","signatures":[{"sig":"MEUCIQCWbtPIcZq06ZMTQhC9Q4NzCSF7SYvQVlQk+xllDB//uwIgM6frxNKs2awSvUIvn73TwcwmCG3Hn5gDeT/EuqSznt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1503340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNCm7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjdA//fxRgDCNMYPUGiFKWa7qoMSJjJMQ4YBvvj2EniOBGcUNq7/R6\r\nInVyXYFltBjRC3gSym1D0vapNXE4EtRM/jFGrAoQseMu3TffSFfOZ+r5/X0a\r\n89+huuAthujiqCg1dDK2lzc1SLrPEznYxIfZ8Z6ItOX3uC5m9yisPYT35RZZ\r\nvnpyic4SfAw0wXaJJbmj1F975yJ5WF85tvr5hGpxovCTqvRMiL7I4rRm4KTz\r\nX2LnVvAVnwZfLL3Ms2cm1bMIiHHzI80s1UUWJsHIetewJbLV2VTHfM2ayyCb\r\n9R4/IZ/9pDCZ+f/82pQeSpdS3/10eFz4JpQ3SvxHhfg7usylUBD5lSQMyEoP\r\nwkyAoCzruJpcz7Jmd5FRLOdaj7q8J26Np6++ZN67EHjECiV/w9sAuFRpzkQg\r\n95oNigxdkDBHNeGrFhAIxRvECpIHHC0YzAJ7adIpE1I9DxZG5Dv50SStDkhQ\r\nWlW4gp8P/CUN3RD1jr+S/ojmKPBo38CdS0+vyaYIL8szZ2+4UmNYDWSkrbWB\r\n34LxglqfV5jYLp4p4inY68UaB7dAiyzwuf9X1QCMoTUpJVJl6Du6ppe3pmK9\r\nitJkqvof/GYu8S1CEZMJayoz9DnTe82UfCthXwy//6mz/NFlFrRQbB9EVqoh\r\nYAB1z2xLQ1at5qKaVHWbVo1ayiawU3C2CXI=\r\n=1kg9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.1-3_1647585723277_0.3443039516613189","host":"s3://npm-registry-packages"}},"3.0.0-alpha.128":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.128","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.128","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"ed981b38414bb56fbaf6627db817a749915101e4","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.128.tgz","fileCount":82,"integrity":"sha512-DyZD3hr9jIsg/sEJM65zA9QzWiIXeReIaJSrRpHmVtJL3mzdbs6hZuMTZaOOwUyBN8845IrKZAbkgwfMaMdg1w==","signatures":[{"sig":"MEYCIQC3OXLeQU1cDiuEI/QbXV34RLBlIbJUmLRv8RobVry8wAIhAPrjrWKpaB6+YtahFzq+UXWW1XpTapkWtWFwTO+Ss4b9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2629995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQtFkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD7A//V0AFKH7m9N8nNOJsgsEL9m+DFYEUbOWsfUDxNtTjuLSAEF6W\r\n5c6foQjHinRirKYiARXF4zPycyaz5yoCYSfE8X+DwEPaorKpPxBrxcTUgfUV\r\nlmhbeD5u8VGofLsexklWYTnqumAnliYnj/QgzOY8M2xhbA65kVRb2IHxMjmR\r\n2ihoITB9KLcUYDXyP4unZCikIMwzNuNHE3fzyp1D7qkaf3T/p5PqKuRH/xpM\r\nUQr3CJg8xzt9nujDD4x+iESEobqG47bG8cCUL5YzqJCAaYLRgL5Qf6jKeqnc\r\nReJ9+/eYR/ECfBuZCY0/ujAvMEggSQ5tVinBlHFHoqd/VhirpSiHUryQDBu7\r\nFZiz9fVgYbcNCnH6ioGwqsjE2iGPhgAC5kTL5K59TxYALI/kPAPPNYsdMmoB\r\nIwEfxz6f4F+DG8XSE2mCeuXJMblm7klja7oOEVQy+49ZwXK/tZnAKNVT0x/L\r\nvRbPV3d985EtxaTCq2wDeAmpa4LD38B/nxvfBf0io0mHhgjeu1shyynYMczB\r\n1bCjcNr+kdGKYaV+/Pw3iiyVcmg0TCUzVriXPi+IZI0Tq3No4b0Vqm9EwHNA\r\nKygVXoLLmSYyRM0CcquEgIa/1Vs8kZY+pw3No9N42OAr2OAKGyBEPT+FBk9n\r\nZ9WbCc3v8Ps6B56tBrFq0CMXJtp7VJ2r/KY=\r\n=cj4d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.128","xgplayer-helper-transmuxers":"3.0.0-alpha.128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.128_1648546148199_0.1748773948774538","host":"s3://npm-registry-packages"}},"3.0.0-next.2-2":{"name":"xgplayer-livevideo","version":"3.0.0-next.2-2","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.2-2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"0479be9f5e1785152ea5b644e3f3b210a6b445ba","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.2-2.tgz","fileCount":61,"integrity":"sha512-5suLCVOlXupG4vge4gXvgXlBmg96Dnl6TfpW7SxRLyWnLgea8o+hzWdPez48VvIXJaT48/o8nQw1i6sWb3x65g==","signatures":[{"sig":"MEUCIQCDISgKeTe5SZeestEw58z3GXahBcbxkOOVa4urmhvrtgIgAR48HPpvdnGeijVH5/z3zqGejSzrQREYJpwpj4Sbbgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1506498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSCSwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+wA/+OeRReoM8l6aSGhqviXofJ+Wcsj9cnB+ayMd0sPy7DGOjOpBJ\r\nhwqokNn25CyEA6pEo4SQLIq4nsVmbkXy0AIU6e6x7moPsRMoz9o3+NQOxW+V\r\nAsHASeywxKitHYHyRuW8EQyHE5upsIp4n057EH+kgpus/5YIAFYhj8G9CsZp\r\n8BjoeK0hg0BdCOpmqFAShFr3Ig/uesz7SkZ80n6v1W7lblAzZIdsraP2zPSS\r\nJoGkP7hX5ARjIRllnhKHIMhmTm3nLbHST5KRAQyz4dJwv5t+/JwWMGdTzJHf\r\n6FHcyW5MDzD0tsiJ6OqFKnnvxnVA0XxtbcvsYp1BZwj+8iIV2QuGtZE5kQIy\r\n4mnfwxFEkt7C/J+VWRIsqpb2FeQ80C6E2Qb9YO9hC3sqsX0gexsPm+jwkk3D\r\nJUc4AmxmiXTV6qEc+8uWi2kVMbq0/xH7lYc1OWSdqfXxNFwdf2xCFWKlyddf\r\ntKOfbgR3e7ZLRsuNfAYsf3iIbK5gKW/mAjjwEMD5cgev13KJvvOxo8G9c9Bk\r\nHdpTO3li3gMMUSoPA8BI/guOj8l1zq1L8iD7mS0U8i1F3AfhGV8Upf6wJY0k\r\niUNRetMNyU56qyk+clHyzIgzygdfAz3T712U9qCsxVRlKglDzoHTizzxpihK\r\nTN5WU0Vol+c0L8CLtCD6xmcvBNy15cL7bg4=\r\n=0+y3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.2-1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.2-2_1648895152560_0.3381254669621365","host":"s3://npm-registry-packages"}},"3.0.0-next.3":{"name":"xgplayer-livevideo","version":"3.0.0-next.3","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.3","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"e5838a149fa134d2541db754d7d8808f91c8fce6","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.3.tgz","fileCount":61,"integrity":"sha512-6Ph3WIHNEFBNarNDYvKnIYWZ2yLkEBMTFoqc5xVYFx3+zm4QIusLmRYjCXHuDn9ukSN65xEG3pfTQF7tbeWQfA==","signatures":[{"sig":"MEUCIBULm2pxipOczOCgn6ruUPiYPCLlq+H0RsvL2txE+6mGAiEA62FhYSR642rqLgjO9Dk8VWqnzic/OWb57pJ8WH255KY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1506490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTXIBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhGhAAkBG237fWCwzfv2D+tLR4n95fL0yDPG0qFZUJRMD/nqoLz/nf\r\nv3ZbmK0Vbwq7x4P8OyX1UM1/b4ZDa+I3y136XQcH7n/U/ByXwPO2tumVbp4s\r\nPioX0HbvFpfyMUPJM8ALCttYsP8pe17gcDXDKQ+5GgWZWQIK3U3Y8CtksqPb\r\nPSKYK9FxIbnbkrMk67Ii1AznnTHsJELjbyP8lLebp+KKzjzCnSV1guq416tI\r\nMvVWiKGdoGbY5R3quWRCOQhidoQKkvPWH4qRIubLPu4PYXzdnGyRtGNhBO/8\r\neOX/P1h46ZYyN65Q47eczuL1WehqoEGyALPszzxlVHLIJTiDUuhFiTT7ZnTZ\r\nagOq6B2YhJ/Bkm1773tFK7UAjdMM9JJirlJhG6dLIF4WNJuCb/CeJtbnOEEQ\r\n4hcJj07jYq2jRzeNIGt5Us84GdvEQyk0G5wbgbKhgXMhT1g+m3jcO0c9TSkL\r\nWQhHKqBGXIINJGWsZ9UJqMgxM62H5OUP+gS77oD8ByhA5oLFtuiXxDowdXsL\r\nYhs7RFngH865+p5KX2NAJKkV1GUGxbQcLryWjMV1AvflpidwrwPr8DDm11ID\r\nKAz6KoTg+7Mu0KN9LPfpl245kElhak1ZR71ocyHrBj0t6jLrn3yCaAUaUz+3\r\nNti9DPHpxKdedt48fJ42b2dTbV60L/E71P4=\r\n=uzwz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.3_1649242624988_0.4665651475188408","host":"s3://npm-registry-packages"}},"2.4.35-beta.1":{"name":"xgplayer-livevideo","version":"2.4.35-beta.1","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.35-beta.1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"2573e481d6e81842a6c9c412301457c0d52522d6","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.35-beta.1.tgz","fileCount":82,"integrity":"sha512-EVfJlJ9kfw3gUgcqo0RWR8g2tD/FoGZU143vnmkTpGnMYbAkX19kWAM0vNb+6vLleB4UlSP+0LjSyLTaOjsdTg==","signatures":[{"sig":"MEUCIQCqrAi04Kf+bXXddxKKYZxHigjQI+qoeJnM917M9qjnugIgEqPY8Y98NfNYgrq5gDPTsRG/6oVRsdrUfZVPXR8LD38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2579555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT+7xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmok1w/9FxcSu4NcYOMQCEje6w0J2jAiGAZpwN0TMg8no7K6GQCapoVh\r\nMq3bJ6O7XGO29MzXGt2btE2+QFZv/WAWQTAMdoa/1p3+KBKbR2GwIzfspFSF\r\nfSxduOfDFNB6ma2MFhKuy9otwT8ZrEEqNvUj2jt1oetKLRaWkXZfqeADtY/+\r\nCFTMbs2FGaljpTXA2HCjsZWPu9hRUeqXRNvNMXa2Hv8YjvQtCBGAdt9ht91u\r\nBVggqunjHv3dE4tMop/F6VzVfNKD1CEtTFFbkT6pahVsJhB2fCYCRQwk+6ZM\r\nQWSR52C5mzXZDcsqDoOeTQbGF+cI2YvD1m0a9oyMeg8+rSySYcJf2dsPi8Vx\r\nKCiZujge8qw22kN71xpfeRalo68kdFvWY9dyL4HF335IU/88YZxxf0o0Hf8w\r\nIdjD2pX96erCk28nm7J3cU7FZcIZX3abwsUivUOBqKs5hdsVqhMfusVlZ5DT\r\nivIpRFKtSjIpYAo7XHq0SR3y8WiXKooxVo9caIRJ1BOyrXLw9YoiKrfUVVUP\r\n0dMdiBJnSZMNM4gjEuYTZQCSf4UgLU4Hy7d19/qqNXEag9Fw7Uuthkcwux+r\r\nd6aAih/xBOR6YuQBACt0dgdagmSBAS0oekOpm/RXhLSyThwNb143YgPs/6zq\r\nFStxFuKqOg1F5EXnULT+WGD/bHmQ1JEqcGc=\r\n=xDHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.35","xgplayer-helper-transmuxers":"2.4.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.35-beta.1_1649405681540_0.2264675030657961","host":"s3://npm-registry-packages"}},"3.0.0-next.4":{"name":"xgplayer-livevideo","version":"3.0.0-next.4","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.4","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"b7915003f5f451d2048fb7923ab3f79cd38f2997","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.4.tgz","fileCount":61,"integrity":"sha512-tkdE18CCrUMDUrFaCQ6s/0YntEWMF5Mz+5wnOwplAbiDCZZxi3QLfvYi+oonFtsn73Uxd5lkPE9hN6v0n/j1zQ==","signatures":[{"sig":"MEQCIE/i1ELPgIBAgenMVXC7G19PQHA6QPNCCSao6IEhZg9OAiAbagwTuikK38+BmuqbrNnTVMRGOs50E6Axj9Hs5kPKwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1511878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU9AeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrBw/+IkyrBCxZW2dzD/JDY8Tpe7AfvE5ZVe+/A8QwRB9q+FvCPLha\r\ngvAezIN3BMFdmfoqokJQmdT/bdPMQLQuxXyrL+zBj0A0aoPQpsvG2hnDWEIY\r\n+zvJNHZChQSvuN5vmPs5t2/MwH7DGkAANpJAnfmMYVdWsr6Gm2T9X0LbgYre\r\nH7AeBpWNLXDUSFvKE8OtBp2AtAMRyT0QxjsOEZKY6guckq2AvFrA6xwmgWFz\r\ngoFmRegiWCzMTaAjQA5kCw4FCoZER9WPCVkN6sbbOhosIKWFNsZfQiquH+9H\r\nGki0eqy+WRSgRjByPTEEZOniJnEXf5bhTiZ1YU0cpBtrsocDP5QMLVRvX4DP\r\n5n/cwHNXMMpr7C8tgZ9B8wKL9FXDopbdR+AROaLZQd83UfGnhQxcZAPCYMfT\r\npFq19PgFfArE2yhg2/UgalEcsT/e68uOmFL961HcryYOooo2Bb6c8sL5nZfh\r\nxw0Umd9GjvcxYneVEcSZk3an8dLh4i0DuzV7a1Ywgg0Uozem+ND7zAlv8v/x\r\nMWaqteAiMCuGrvFElv2KorEwJ5117jtJwVuS9UA++LNXCmSjUtaiXiK3xWvX\r\nAPVSGAdtAhFAtTXOvJRirAM+i1n0nQIUfjwCJSS28PYglkLEy/cyWDqRk5xg\r\ns6LjTOsDnApiOLcBevh6Zpmri2GdolBYaMw=\r\n=iqwt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"6.14.11","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"14.15.5","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.4_1649659934148_0.8505482063045753","host":"s3://npm-registry-packages"}},"3.0.0-next.4-1":{"name":"xgplayer-livevideo","version":"3.0.0-next.4-1","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.4-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"a1c4afc9fdffd6b0d1a3f2cd843449b8b0a43ee1","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.4-1.tgz","fileCount":61,"integrity":"sha512-qv00ubMDvsS0lNQ27tbISM0hFrwLFtQK8oO2Jnmolhpmze0cx6GCU/reeXeSSOl4UKAqcd6qXmvJn3ev9+LL4Q==","signatures":[{"sig":"MEQCIERUo6uMb8XS+MoMl2ZpuuEf38CHY72hadYD3wxAsCjAAiAYMFnKDHUYQl6W4IS9CwdBpzOkyZ6O3nytfWut/Y4zLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1512415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia5r1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1DA//ZvF3wACgprk7u6cBqYr+pW8LYNpWJD7cihcXojtmPvQ8qPi6\r\nsXlg3NXGjMSqJUs8V8Jhc7PGJk4c9+yQBBydPT7D0jcJKgv7Hie15kcgId3O\r\nQZeGo5fb0SC5CzzXlbTyQmGG3Qhw1ewlBXPUqU0LIaOsd6ilvQZx2JQMF7oy\r\nPeay+2NDiqNtRZ2gX0iImXZnMNCJuFr/DetnwmfKZ+e8UI01/+3+xktBtd7u\r\nE+SQH/nFOCx5d0kN6xQycnlVOYDkfqKrf8eUpsRSZfp+S+DeujockZdhp8JM\r\n0881Mt8J2KVvKAoDj2LCya2nJIiL1iJMdSvxrAwbEDt5nq1Fv+MnSenZxcif\r\n/f394snlL87SPVtjJIAiaF5/feyPJuEcnArdt2ErOI9O0XliwHxhMyas5LzH\r\nJTyafAcH6eUNxWI+4Ds+8zlCX2yM0uFNU0mGTVArXkfbMAmfTHAM1VHfR3NO\r\nMDBrJCatBPKbReQy9QC27miRTG2YZ0haP8j0Cum49vIsTIMYNHjRsIiaUP8f\r\nI66G91utBjV/cq5O3f1R5dYHhck79gt6R7y+uvw27gDXdmaI5STfpndFVOgt\r\nejtgrpP0D2FspbNR+Ml8MRG7chpHF/l/75R6lmEjdL1Dg//yl3qCyykydFDR\r\n8iJaW1I/3P5/oehbzMx6UKDCOjmY2f5HFcI=\r\n=eo3Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.4-1_1651219189689_0.30338276826347466","host":"s3://npm-registry-packages"}},"3.0.0-next.4-2":{"name":"xgplayer-livevideo","version":"3.0.0-next.4-2","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.4-2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"ee0a7b82569017bbe1bf46adb7449cd797c78ead","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.4-2.tgz","fileCount":61,"integrity":"sha512-cLoYO/2IoJRGKHfu7FRsZyRCuradzTJkjfXrNPKzVmkcppL5xIXJqXHNguN1YrAC8R0c6VW/bkCNYZJk1dv+QA==","signatures":[{"sig":"MEUCIFSCRreZsiwAeCWZDApmh4aKKPs924u2D/FfsA12hLsrAiEAsDoaJM+ap23RLvDTGqtat9adp0iZ5Hj+S5wDmMnK+jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1512432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia6VAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAFRAAkqd8np3An9SKrKIn1DU/HQXmozetyEXU/bb9CfUet6wIJkmS\r\n8ESwvuYW9w09u0GBUbDbSq0qsYWgVd2yqbeeARScIOlxXPSkymkrvBJzetpw\r\nEt3sMX9mD0PSqHqiULLFjEeJ1xOqb8RV1cieSYJ8U4fTdjV6NObaPzMDUs4M\r\niEsYQlUWjfI5vAKku+eg3+segFWCmLlCRvL2rW+xLGsqEPZ2eOZHT+tDWLuE\r\njEKRQ1B3vwTWWT5wgGoJrT1WrouW7ZjP/J3GEeiCnGulL0e5FKGHifnOk3Rq\r\nBj9KDCcoB3OJBqb7C4yN0HoYP1t1OUZxx6LMl8tjmwCJOFF3q/gmJuvJeyDB\r\n+SXLqCm1qHlImsL47y3xzgjUhe4ZCG8lV0h3A7kSUMrhiN//CazOMqUeljyd\r\nKa0zvt18iUgGKHin6FBw/SaFVeOOOS83vOtpL5mPRehEdmCJQr4NjVhI0suv\r\nuk02VmNglmAYCvr6KSUd6L+W4glQToMoRh/z94JKd81JFVwkWZPj4XriuI/O\r\nczM/vrAymK254cAyqCZnxYW5FeUXuQUE2M5QkME7tCZiWxsl732uhnR5FePn\r\n6S5uWKFExq/DY3gkZAKo8OnMDH4pYAcmF2qEeRVJ3OpT6yVKqzjkkoawMIyP\r\nfcHru4MwEU8LKCmjsJVYoQUdk9raa31dDkw=\r\n=faba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.4-2_1651221824210_0.24801794960315515","host":"s3://npm-registry-packages"}},"2.4.35-beta.2":{"name":"xgplayer-livevideo","version":"2.4.35-beta.2","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.35-beta.2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"f4844ea1e2bb0d330904152850fa8177700ee370","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.35-beta.2.tgz","fileCount":82,"integrity":"sha512-4l2UZYniSolsfdIgLmw79khyrbrRE7XU+JrNmvggV5oZdjaoI+Fa5xmaPywsYiX4xFXrkpTysWSQp33+OV0iHg==","signatures":[{"sig":"MEUCIQCfrcz07RtM6Y6MQYnjXwzmkoDfTaFRIcXOk0ZkD6UiZQIgfOE+NRCSvMJhcHMvg5qVzY4L630w0GDO3QMLDuZ4Gls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2465370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia9bLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9RQ//RBoDUlmyVkYA5AL4HqgoUM0aj1NDZclkZEv5A7XFBevqCa6Z\r\nPNooc2JquZGrIb/9o9xschASuB5tcrci37iRyd5RKMtZ0V0t9ml8B7xhaydQ\r\nw8C7f+hIluqYPTYruDsAH3s7FX6mTkJdSo4J+8WJfhjRfb5g69No23SneIdi\r\n4mtc/EuPaliWbkEi7kvWl+pGpeoVaKD6chEMsz9gzoyn61OWCi65mhF+ZQ8b\r\nSGgsyaeAL7BbdvyaIEgYdaYo9U6efSmsCqrzcN7hSSoHJmDo+/vfYIPoB2vJ\r\nHDCtxVOKJcsKUHoyNyCDHCft6GKruqlQf2eJDyFBpejRVhKckW5RAsp2MlIv\r\nhfyuGJodnO1tcANfUD8B0QW4ku+TxnHadGLSLcizcRxJhlkwZQrQvsVjIRfV\r\nGj3oBvFh2mBf3ml87Y3xRHTvpDJrxhGctHwumkHZCaekzJPGeGKNniBG5aqC\r\nqQZ3kY8+Ds2/V/tQCD4OlDmmR6RzHYH9e5q8eCVG9ZQDF/Ia4S+/Tu3+8ZwY\r\nrr5I57YuYjNReSPArKD/Ql9vOWLgwySqDIhIEDK/drQYD3yo46kv1StB6bmP\r\n8iAxDlYW+U0aPwdsyxGBQJT+GS0wBbxn+IdQ73lZupBmuZIkm9GHD9Kmd2DO\r\ncV7v+rXkJjn9QxgR7+X+U14KRUXPu3sEE6s=\r\n=V0Zl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.35","xgplayer-helper-transmuxers":"2.4.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.35-beta.2_1651234507346_0.23614092858254265","host":"s3://npm-registry-packages"}},"3.0.0-next.5":{"name":"xgplayer-livevideo","version":"3.0.0-next.5","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.5","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"40bdabfda609ec1706fc9d606caebc9442e12513","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.5.tgz","fileCount":61,"integrity":"sha512-TEBylC/C6wAOiCAeHwTD2txpNagtz8fRc4jrSe553u3x1Ubwt4HzAW6PjujrYXDXM7p+pyhQQ/ov9nUCEqzpvA==","signatures":[{"sig":"MEQCIG/xUA4amLpTgQ+RR28x0w5zmivprzC+RU61o1MgxmgnAiAwBVh6DxDiJX6Gl0znFtID4CuUewh749Bm5MckAZXBpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1512426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieocHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP6Q//d73j7QLKWlfWlmCGuZnQNYTweoxpfXsCRzd3D4AcZOkIYqVS\r\nT3QLAMQI0JFyH9eUXyy3daTqlZBphDeTG2k5zJSqnILNvn20nU9/qf6PVKM5\r\nmN2+s06tUZME6On9ScxTAIPAPeHjv/rKv4/PgRDYKNjf7xcIpj6CgQTAJvFy\r\njh6t2DLV3Xbta21mUcq8T938ma8z31kUJtrjZT5R8+TfXX+ipp5xmfd5yyJk\r\n30LtLASEOCV+FcX7En4MYv882rNueT+1IqUmGYEWP7IB3ofErY7h436fCawZ\r\nQ9GQwWRCb3C1YV5qq7yhhU4SwASmg8O3xOGA+b5TD9VYfperugptqM39+9J/\r\nRij21cRkFuOz0q6ZCx32ekAzm0rt1F+fNDGIfcGNW3OBGx4I3nkQN/fYhgDM\r\nkM7TFPzVWfJESND8f75q6QV4riAWI5X1X1GW5thC/CqN+7R1vYroI3cxNPEI\r\nAebhzx5myarmBldUFWcr4lHOGfhz02o+WmnK1bmQLWrUfhsVPffrwFx6dHIu\r\n0I1dmE2VXrzcwls7lt025/gIH9PUcVAWwch6cvluGAG0oOJlkxCdmRL1htEn\r\nulFlqLLLWki78WSQZWgoZE8ddciX+5XVw11Flq+5p8q3meSUqVVSO43cXWCo\r\ndQxK/92q+zc9yx9+jqBmVeINgSlxdfmqdmI=\r\n=wWEP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"MVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.5_1652197127136_0.9026455054800722","host":"s3://npm-registry-packages"}},"3.0.0-alpha.128-1":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.128-1","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.128-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"43f22dbc1a730389d915e77ee9aa5e6e51ccf2c4","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.128-1.tgz","fileCount":82,"integrity":"sha512-exdF4DuKrFXNZsW9G3aEh3BD6Bg8XRMKGOjkAejWqiNSeQeru9hbJQKOoYQAyAYUWdXztLU5TLziZhrlQiN3/w==","signatures":[{"sig":"MEYCIQC4Y1ITYVfXE55VdEuebkdiwnyso8tjoReeopVOUC7YZQIhAPhciqlMgNjGKJVlC+L6FlpULZzOgCUftxCLok/gj/0U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3041347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiggJGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTNRAAm49dQMLPAaFiJI+su3YjQLXfnybB+RycJMxRdNoqW8q61cXf\r\nFIKbysNCW0a7It3kKGr9LMIC0v0t1tPxPjDdc/J+5E3Ydcj6JFjv0f1OUBfB\r\nMUbFB+bl1nCWQfeO6MAsIwp6+SHG1xXw6/TPUZ/f0mwnpSddVs0+25nYkeQY\r\nCaCJFY2pCAjp4AnM8XAlOGGhL+S20upCKBmaADifQHSXee78yso6/ALkR+9X\r\nMHmPl8M9ANqEnM7Cqq54pLZqO0IDrxkDWBqKKaccqIZFzhw3iDvtKiopGWmR\r\ncKwdW57fqnuedlKAZpWGbQbfYhDFL4ErHwr+cUYAgzmbtGQfn5jVPkAicmhJ\r\n1puzpzOdLlvx86ipqt0BhVkoCOm37R0e2vdzaS2y0vcbwiMRPgtLk6W950Gm\r\nCv+oKkbBXd+1bewNiWsj+FFUFK/DACWxOBEyC8lPMbl5kgj1PZ9jYYwSZXjx\r\nyNIPNdwwMw8LPbxrunNpH8A4n45iGEd+Yh/j3qnoGtM98IPRxKRt8EXeIAdl\r\n68Uj1oXlw5KzX5ollzFOEpad2xXJyM3XiczBKVD6DENaeID0FwDUfCyr++d6\r\njIQ8OKnHnHUhISMRMy0o3VFh5oUrJQ5rud1O6UqzzRBnYCACS3TspMt2Wmh3\r\nvZvNY37+2TzfsHSku6MGdjAvKnPw7WdUXLE=\r\n=Jxyd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.128","xgplayer-helper-transmuxers":"3.0.0-alpha.128"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.128-1_1652687430649_0.8369735947040311","host":"s3://npm-registry-packages"}},"2.4.35-beta.3":{"name":"xgplayer-livevideo","version":"2.4.35-beta.3","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.35-beta.3","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"7625d10cc58aec98640274aecdfa8d9060b2a750","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.35-beta.3.tgz","fileCount":82,"integrity":"sha512-I4PB6tEcnm8vsAYYqVveyVj0+xmrJiJV2D2At1DWofrr0NUsGzHHdZb5SngUYv7KF18cwSS5xKs7khgKC/cI3A==","signatures":[{"sig":"MEQCIDz98mk30voLtP/8wYRd+DHAzY4Q6KErZar/Nkr7c+CMAiAs84rtENKEFCbFFY0k9SadMGxLUkGr+Br6GZze3CjzJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2835616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihK62ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5HA/9Hv9O9H5PWdy8A6i9uQJSGhbENGB7/pD47LIWO+CDKBSA6rCd\r\nkFgJFzJTDL4xD87dMdF92S4g5DckfcN6Fgj0xfC/W1meKnOOMiFF3mk2Ex3n\r\nsTxjcornVpJLTvKn0XcagAXfAGdQDH97c72awYn+y0qPEZIXVsxLNnP/OLca\r\nrhZ2+kYKvhHj58bH+r7lP8+2HiJDtx90v0xg7r049Al9NArwNyFJj7l+7m7v\r\n/10mk2RTO0uE/0DntFmUoXyEzx+iyFLtIHZKjhQoYiZ3vw1yQ5z1ZlW7giGG\r\nzLry2SM11fiJuQCVA/ANhUZ3FsdU68e2x0ylcjQ2G1ggEpHIXMNQ2haSH7v2\r\nre4L+/Llp756xl8r5nDHmIhK8bhRzCxleyAKYYBroQItKGfr4+4HK7P5g9E6\r\nDEaOZZw9UzdinEWxcP5ldoDhpqxUpS6JIS3enLgt3s0IKLeUOLtchoOpltJ8\r\niooD82EVbxg0DyQwJw+1nXkLffnBNl4Aft1T9V0fAVZGP5MX42SGg6RfYDTa\r\nWm9JUJiSP3YtHTrbqpKP9JXWAJoTMzVCZdLHmtZ+MszG8FQLPkXYCs5V8KtQ\r\n+UC4ef2asH9vNPht/DMqAxo1PaMsKbg+ipNa4qHrhjhuQpZnfhFBE0PNkv/6\r\n47Ddw184n5P6OgrJj781a02bb7s8Bsuk5oA=\r\n=d9Qr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.35","xgplayer-helper-transmuxers":"2.4.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.35-beta.3_1652862646056_0.5396070098155112","host":"s3://npm-registry-packages"}},"2.4.35-beta.4":{"name":"xgplayer-livevideo","version":"2.4.35-beta.4","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.35-beta.4","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"b7b37a8fb842cfa5a0f8ff08d2f590b59f2ca194","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.35-beta.4.tgz","fileCount":82,"integrity":"sha512-c3W9volRPLFAKQHkJmHtvYi2Ak1x9kxlibPv8NKxzQUdN6dJawe38tmpj/7lBnyzD9iJwC85N7+7P2/znpSoTA==","signatures":[{"sig":"MEYCIQDjf+cxNgLDLZ7lnt7vR4roMEj/tYZ9PBOhkqTtU0jPOwIhAOJsIAY75UwE8IePkhbST+hYE1UNVqepySUFGR9bZASD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2838366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiyl6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZTxAAlgIPtVKhnhhsnr9JJ2u91HsEthiQI3SM3lF8WTH4ENqmJTIy\r\nTlgm40AFiAunDMo3zong2MqtOa3ecUtkX3Lh0RhOH+pYqElOKi+UvjSQAb36\r\nzT9UZVStveNPlURd+F1NRFKZl2ZVJI2bGCUZJTk0VQ2TyYFRx7Ant/tG3ef1\r\n0sDHuPyA9kj3/iwz9lqhvDyUkjpUhJyidZkwGpMJ1WNKOvp/LSb/Ppb94VBl\r\nTnWz9vT+n8HcMBfb3TdSMTPnyIDHLAw2GZ/cxjGGX63D1u7UTKrvQc79i+o2\r\nBEuH11uudWuMvN3gt0yTADHe9/jHPI4vk390sYYzGTbVVG99qRGCG1nlqcWC\r\n+2wc8GsgUfZkkyOYPPguzFx27mmS5dR6rLzyGPFmS0MeHpzaRJq5R15jJVgF\r\n5kGTsbVzTuX2mwaEqQFOI4u75dCro9HLHEblvtmH1u4PimpRIQ4WZB9xJuTv\r\npWccvyWK5lzcYnP29mTbKb6AZua32KptJ/3AqsFrOboSm+m4yD/Wp71GGCLX\r\nIvHx29BxCKDwqDRdx/Pzil46jdnoEvdMdm+NCb9PtbmRrJopbHxEeXy225dZ\r\n5nTENRO6rVkoH/7XNsRoQFlXVhPc/i7T65ca1JFU5KWhM+tR1CMO+8mBXg/N\r\nwWC1J3ThMO4joXf7pWBxLqpTUGqw4PkLTZM=\r\n=2EUo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.35","xgplayer-helper-transmuxers":"2.4.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.35-beta.4_1653287290057_0.9108773249958688","host":"s3://npm-registry-packages"}},"3.0.0-next.5-1":{"name":"xgplayer-livevideo","version":"3.0.0-next.5-1","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.5-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"1e713fc513503d56740112404bce2b955f16a1a2","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.5-1.tgz","fileCount":63,"integrity":"sha512-0BSFkexFDU/EA7jwtK5tzaYSu6HJuqwGgYsYGd6UoNQJ+knvz4pd+DyP9xBFn5HcHWwELcr5SUAe1haYwx6pNA==","signatures":[{"sig":"MEQCIBmzYfqDnRoKbnR+WlV6kljoX5F3Ur/olrNIbLRow4l+AiBAivUiqHMEUSOmfxsUa6J/DW/9o0deDPPCz34MyVBT8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1521807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii3jYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokFxAAnG6rttb5owr+JUTiieiwLVtlqjvNH1DRCkf8AT32+4ohYE6i\r\nt/3uNviG1dcB9NLqSCcBEXNdXrNqfcCSBlILQNx4iFk1kRNES+pb7t9RphQ3\r\n0Qb38QpGi11XU6iTn4AYYjdQiFgCcQV2SATXqdD/yQtGBYyWhU8nwJ3zYBZE\r\n2Qwzmh0ZGq/Ic7+wksW4HyQ8Elyf1ouohZWvHeeu/ONRlac6PNskIJfFogcJ\r\nXwRsiVdAh3MEfOGpLdlDl1piYkVyqg3VVdgA9pDXEAGlAlc3wmTOQIiOkLIG\r\nRPmRCiFkvwj4VxjH5qF51C0pwMH1HyL93+u89N7gz99Poy44+PprDRSFTjGk\r\n7CvZK50NpuHMbBD+4vT+9tOFyzwa0q5l2iZvQnjmBad9brsb2phdTh8TSOEq\r\ngz5MKwCquk50fohirMOC4Wi8Hnvs0Hx0xePwA97opkxqz2dNqlEB+yKbAmeR\r\n1flx/vY+iJL3x4s8UrkUQrUHqHDFjOW/24RdIvJJ5PAVcsrHR7pu+vdEi6G1\r\nRjI0n1pJxto5njmY++C9U3+PAwVVYGsP8MpZR5zwLHBRczQF4M7KIG0Cv4Kr\r\n9rHbczBRtlfRrBx6SQ8YyLlLvkS3BcVH5nWFG3WkIh6aRONDZ8ov4TOg7NO9\r\nmcLbyrdL/J3O8lM1A7AWrdStPZxUGgHSY0A=\r\n=kvfK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.5-1_1653307608404_0.8620163738225917","host":"s3://npm-registry-packages"}},"2.4.35-beta.5":{"name":"xgplayer-livevideo","version":"2.4.35-beta.5","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.35-beta.5","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"dcacdd044ada2b2f4604876e426f918fd718eaef","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.35-beta.5.tgz","fileCount":82,"integrity":"sha512-hmHvpkJjIbcbrWKPK0oM2oE7KmbX6ZBS0mLSqA4lxt13zwq+SzpJ0Zc3QQzowcP7mtCd8cen3ErALjfp89xZ4Q==","signatures":[{"sig":"MEYCIQCBPj05CjpRnmt1Zc47mUW3ggciHQJsCRR5/QkEecr2pgIhAKTkf/kGPpIhOk/0FSqrnfPBgPIO3E/q/cn4hiN7bJVw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2845381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii4TWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQFQ//dEvwYz6cOKzuXsjMJyRBevootKUIf4jsuQMPusCYCBnRfu8T\r\n41bLmv+45Q+WUgNWUAlQW0kkESZysOH7iWeS5oKJ0gtGcThbvNWs4kJGTJ7d\r\n+lmvtjMikK4c8V8Nnj+HiCtgLEXig4OmqetVZvFlMcOMWiCc7ouL723HU/y7\r\nSSG86bgM5VEkexG3eN+cCKMoRfZjNjk3SVz1qjtCszG8bnlbt+6OfWN3TPcS\r\n8WELTgUCxT1Y53u/lKFbCoovCILUVZiAYdWha4FDZ9Gia9UeKFBG/P0A7Bxv\r\nyPnQK/owXSNCIXoEivmEht1niGfnNuq1Qa61KlAa6XfjMZPcOWQbAd2YLlm5\r\ntzXjzxoGpAH6izg/a4MrRejQzhF/MlD3fScE29PxucqUipHEDz4hkN86pXuc\r\n/BU+q3QJK+wgLySWT7PckSm2jfB9RWAvTY3rKPw7vcZpuLg4xVxCFFn95g0i\r\ndnTg/XusOidzUDP/irOcfolAwwVeBe1OhuCHNrLAAziCfGGbFMfZ4XZnywfY\r\nznqhPasYDhgWLvJOIJlFXtestdFzqyINE5+HGS0qF3QETcMZyBhSOf8OKUcc\r\nEMXFfQmbVxLkybayttj2gPm05T7GuPC5JYzrBj9cc87AbYAwjmDP69BaT+5A\r\n9XiDxLtuINqwIsAY/bJmB/wWPwC8eRD+UDk=\r\n=arfL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.35","xgplayer-helper-transmuxers":"2.4.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.35-beta.5_1653310678519_0.3032287620782139","host":"s3://npm-registry-packages"}},"3.0.0-next.6":{"name":"xgplayer-livevideo","version":"3.0.0-next.6","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.6","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"f84979a1767c7951acaf1a771880ea0c90e45f78","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.6.tgz","fileCount":63,"integrity":"sha512-8OyDQHfn5K1VwR1/PN0YfuwSc+tdHnQt/9SRjJAqtufARjVQd1oGmMSIFT39v9kAaYahTS3nsmj/BvjYG/Ee7w==","signatures":[{"sig":"MEUCIASFMeZ16XxloLJK4qTHjVhwgRjwdoWwa23QxYMQsNY9AiEAydb6kcDxkgHLawriJb65fKPxeDop7O/9kIeMnz+nZEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1571231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikebuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXNQ//SbtT2wcH/gu5FEAreQobgoPUJCeBfKCXDQK3ZRVUfP/i+FFD\r\nhCWFNfYRZgmTrxioGFCbnGjvKew7FZ0p9DLbeouNKeooDEDPZjeziPg+Y3dv\r\nK9EtRE7zgVv5Gqv4jk9vM1PzKCxIcR9fmAJjRjEPFZk4j7GpxMgZUR0HrbCI\r\nHxuUu190hdbEJcOmAG8PhrbGu+0nq+o+hM7DRnckVwZRa/R78Erbz0PgF47J\r\n2mlaAZ2/1L8vCcSxrUETZpJNOKk2PWVwL8ADx3OUkwXjw/u5h5ld/L3lk5Hf\r\n1j47s9K/YFT1QDZbeVpSkCqKf3GIH1dUqfXglI2/LU9DW1rk/mhasEAMVIn0\r\n5TLmyDtgstawURteFyEOE6+WBtM9kk56CZ7hmMvWkusg2X/gjnsk6D2BbDtQ\r\nkZy+JAhmoWgucX3oOUPhJPUibJ4UQnQbeEVS8x1dkJPlnXxCSsfFGobByaPP\r\nYjs/yPwalvlDtYS64IWkvmr5BU8++vJlhrLTUGQQLvwCuouReNOqMmSPcvpI\r\nTS4jrNNqIh2tqy6UtYzmF2UE3y2XPFElr8nk3Rg99+zdQhLBr5f3angAHjls\r\nsfi9KvPgNSeFrM2q9RAPqdEqg4kHQHNhEqbR85+F43/oKTH9Dq+j8NYb0xPS\r\n+sEJdomgCtNZnHVxze/mKhT2ICh6OrrYZBc=\r\n=lejQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.6_1653729005763_0.4886212861392869","host":"s3://npm-registry-packages"}},"3.0.0-next.6-1":{"name":"xgplayer-livevideo","version":"3.0.0-next.6-1","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.6-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"e51a184a305dc69d2a4cf6ee77acdc47735b5fa8","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.6-1.tgz","fileCount":65,"integrity":"sha512-XwmYMEC4AtsGAkI2snvTVt8qcgUzyfGbtb9ax5gWMzgFLPoHTEGa0w55fWfUs++rDe7QON3l3UjRBfuiI8XAZw==","signatures":[{"sig":"MEYCIQDMe2ica7mmElT/jiBf5Wm+oWVNLmrkMphvnjsv7xKyUwIhAJvr3VDC+KFdvLEmLRK9Ym5zQjVUmTvwDx7H7NJza8Ig","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1653667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim1ZDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmok+Q/8D0wGS+uqPmq3Y88bxrHNlAMWyTc6E/zg5YRTwGHQR1Mw5P8D\r\nI5gW4elatWG4gme4Dka8OY/t62muyoPKHGld82m60ikLERlGE2s7hV6ae2vO\r\nh33zma3kxak8flAFNPCuERfjBn76Z0FLTTWRQRmo1kh3wQrslT3plH5HuCLT\r\nQSPYhAgyWWUfxinuj83XFoZYoS8vFEXq5pGVgMR/iI108qZpr4+z5HSo/LCx\r\nvRakUHy8ZvfGFSs43T12Ws0hlRWAhNaw5nTy2WmZXC6A/FsXCek18fz4Q4r3\r\nT1cyU0+aOP8PZ6aMH+VumIc+rxdQJX4Bwvs40MZ4ZetmuVLYOKoAqCcGTsN5\r\n6SWam1oEHAPJWwp2DccSWunHbULNDxy1lA1NMbwG22iUu65KkSzw8lgQKWRp\r\n1DRbxoO4RRsE2YDNaoYUpbXqaWZikA1MTNn1G3EDNh3nCqiM58JWuSdIL7ku\r\nxmDoqFLRtWmr0d4y78tL70V+EOH6NA+IkX1oGXq6/3wnBSvxQO05oEvNrnCV\r\nauUS1uVxU6QhS3J1OcNjeldRFINSK6ECJ/hZ2q9MRGMnYe4WQ3bKvsjfWdC3\r\nKR0iELI/hVhWrToG0jIskToC76Jrw+hCwnhkU5I7Oxoqg/5XqFdSeRShuzV5\r\nXrhIz8kJjqybGiHrf7lAfMvg7/feIqyz0O0=\r\n=SAJl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","wasm-feature-detect":"^1.2.11","xgplayer-transmuxer":"3.0.0-next.6","xgplayer-streaming-shared":"3.0.0-next.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.6-1_1654347331600_0.4990197786395314","host":"s3://npm-registry-packages"}},"3.0.0-next.6-2":{"name":"xgplayer-livevideo","version":"3.0.0-next.6-2","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.6-2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"032a9d93e0624cdc30e130a18870ea8bd5f5de5b","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.6-2.tgz","fileCount":65,"integrity":"sha512-fNDRT/j4vB4PVUOqhcyT0JluUOs87Wet6+LKTh/Zo6LajdMyanZr/1Q2GN9fEbGBX7nUYofU45uklQu3QWKsFA==","signatures":[{"sig":"MEYCIQDos/sEV7qdnIuEMYfRT/ZpCldyq6HzJrY83aTyzezINwIhAKmft9pzvl9PT73hb0Rrn8mxbRDWIa8CEVnr2u+RSXrd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1657398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinf9mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwUg//RjkYrkxD0AlkeR/SY2Fvrn6sm3IJlZnw6tylGzOtjH0p+BMY\r\noztUEr+RMKdEgNXx3FQJmtHksBfug8lMKd6ANN79uY4Kln2Pc2Xy2TvO2MR+\r\nmzuKxJD2Tf41M9hKTaLeMmrMZn7fpsl0//SoC2NpMsh1zvwdAz/vwoYnKYwr\r\n1tvglifVj5NLjw9iqGwXtGE8pEUpecHzTinONXPJZCnbnnprUKdq/oQoJFbK\r\nwnZ6BOQykYV4brjf4AmJaI958vdTNVJe7IHy8yHKWaghNN1cvmuTr9R4TviB\r\nu/itjoeyCr+V/SSiI++TBbWK5/hOTThyAPt0JsxHbWK+ic3r9GZgmUAdHUUU\r\naBUsITaVUAhoOb9fydtLWMH9M6h6dXPE/x71d4QYPpczYH3pyPFU045DSSuh\r\nROuQvPtDfJJq9wfc7/A030ZjaZPg0WmC2u/Nf8O9x/BJMosS622+m1RFJb3W\r\nI1woKYRZZ3Mf90C5QBeAv8QW/RuBz7yVwijW/SzNP8qmjNzNFdLGVzeZId5B\r\n4+G0W0jR0hbWQ70iLR9NkJj4rotsD05d8ZcSUbxwn3XlQTnewdI/TxCw785K\r\nTqg/aBb4fsJEfAigdb7bh5oqzU8Jofj86FS70FrJhniVdaih/3WIlyOelzfY\r\nqvkkaff2pyesKYwFylI8I/ni5ArRIfvqyJM=\r\n=SfBW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","wasm-feature-detect":"^1.2.11","xgplayer-transmuxer":"3.0.0-next.6","xgplayer-streaming-shared":"3.0.0-next.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.6-2_1654521701751_0.4369762537294075","host":"s3://npm-registry-packages"}},"2.4.30-beta.6":{"name":"xgplayer-livevideo","version":"2.4.30-beta.6","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.30-beta.6","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"692be65f3f937cba2f5ca2506d59751b2293f2bf","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.30-beta.6.tgz","fileCount":82,"integrity":"sha512-INPRrAVZIyzlzIejerbRFJCVtC6H5UyrnLItuohOb+N2DVd1rg4/jnxph2vNpmlUP/DeV3edNZttGB/GPbKflA==","signatures":[{"sig":"MEYCIQDON3rBJHu1d2qaJCiUAFVfSn0VupI5+WTsH1UuL6/w2wIhANds2Rdy1BbOrNB20BDo68dUmZHXOE1M4eA523m9EBTm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2528272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioC55ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo7Q//ehXe/u9BOOdmXcGsvTmO0e+OjAjscgAt79tNaJleGZlI4BTw\r\nQLCVaHeG03t8pd/gsy/nPp6t5DXUY7nvKiNWlYI24vxttwTxDeHpz9R0/R/B\r\nFG2QTzpoTZW1Ol3TKEzaTcTPvgd0ECqvtb++q7AHllkoJrv59V51KNfmtFh+\r\nVw0SqRjHLlJPut499YgSrGgfuXemm8G+U2ZRVMwsNCko/3EUDIcOp3JtC1L5\r\nQRc3y4pKj6qX2Jlevxaw715eHLsajbORDxVGjPVJcmxe5KrEbmsfOcY7+WBF\r\nh7uIVOSR2YSC0DF0B7LKghm/B+7RARViGM8lx+78CvC5jNoJvd5G7SzKaAlN\r\nQh8cif33IqGsHYpKbmEDn7To9xCokNuWsc/EjAy5L9/zyVEGAi1MWMjlNr3n\r\nxlEm/VZxx2oaY7qfqZy4HU2I22e9uyKbuAGAofhADM0AzGCJXZCRkFRuHqdY\r\nMFeVh4YtfYE/vtBI9hJ5JaHqVizDME5mTuDcdoyRf5925PVJ0rP0CYROR6Cc\r\n7MDGzMhfU/+pCYOOIEzegXGJxHbgKY6STkZ1an7I+ITf6ejBL+DYEp8Ac9lT\r\noLo1uws9dlwDOprjKdw8qMjgmLM1POH9EmkU1AH63DrPseW9d7KlM48/8GxK\r\nOydlabpuDNT0yo7TpiaWrmJVw+wiisLPUjw=\r\n=iXvH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"es/index.js","readme":"# xgplyer-mobilevideo\n\nxgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-mobilevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-mobilevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nmobilevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"_npmVersion":"7.11.2","description":"xgplyer-mobilevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.30-beta.6_1654664825193_0.7752353807779759","host":"s3://npm-registry-packages"}},"2.4.35-beta.6":{"name":"xgplayer-livevideo","version":"2.4.35-beta.6","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.35-beta.6","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"f51b70861361a06c3b2142d64dcf797f9eb971c5","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.35-beta.6.tgz","fileCount":82,"integrity":"sha512-Je0x9tau98678C8y6riSGlpBEdvimLyzkRMnDCtP9spEms4ZMp6rIlCWgCzYQHPbJQ/+7rI+C40I1q1JErck7A==","signatures":[{"sig":"MEUCIQCNDlSJGkYyCMbMpKryQgitOTMKOspRK0cCtDUCIgo+SwIgXqNbf9fXjYFaGm1faU5zdqZDYxDbRghm6xWkWNVTAlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2485222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip09tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNRw/+JkePnpc4zOuZhcsN4/ZCpJPgampBqvwqYg7nRnrPAeCDNZ94\r\nIe7QkByGvzSL+u5W8lyozAKKhZPSReatW/+zmcW4CFzxrI6MlW7VzZ4igKRT\r\nEW6gtDjpRZQl7VgVncws4LYM7AZn+RJt6g31Z3/qFRoayWEvcIGBYfdYuMwQ\r\n6uxAUftrK+M26q9Q3YWkZSaWKb7Cj1KqoeDYf0z6Xj78+EEGoinW++nSu8F7\r\nX7Xev4GqOTX341w4D6uWkfVKBTN396VXAmxPHYNnPrIUo+kuWqMKxz5snkAG\r\nskpIRWufQFEHx0GPyN3d5hdwTqF5frLji9oGlPzvCCef4eENxmWwL6JDSch/\r\n2dTn4fhO7s64dsjTJiyzZ8LYWLSEaVh2UTopafnZ+2a/JZm7cU5P05S8KmMq\r\n2YUgSUEfto21LIWSJOw1ErG/ClkLwkFNL2WWlBtKosPKKsBEVwOZY+LQ4iGz\r\nWFB6YlwwgrDh7fUphyqw0+L8GAYP8UYlZhcAB4iH53TqxCi5lwIE8Hwm0CKe\r\nRTfrAH7mpAS14sfMVxjIyuQFO4GQZMxcPENK1LX58N2KlN5INkHSm3bvSqC6\r\nbjfaLiqSJ+qHA1w/XhTcmteHJ9rSW+F7Q210Hop232TxROBDsXkYGab7qw2b\r\n+CK+x6Z+XdepyFbv+M9JDMwgBb/4SnHPk4E=\r\n=0D1+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"7.11.2","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.1.0","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.35","xgplayer-helper-transmuxers":"2.4.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.35-beta.6_1655132013663_0.12930569383692103","host":"s3://npm-registry-packages"}},"3.0.0-next.6-6":{"name":"xgplayer-livevideo","version":"3.0.0-next.6-6","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.6-6","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"47d3940bfe6fb3161ee91c0d5ef4cc893f8277fd","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.6-6.tgz","fileCount":63,"integrity":"sha512-aWUA1uCHE3VJDODC/4MZncBvROkqsrX+WPZIVbOHldhSWoCN8Pw717knNV/Q8cTDMKi08XP8Xmii2paRWTzjIQ==","signatures":[{"sig":"MEQCIGVvjS9eGfW/elJPH9xdumLCCkkkc2aRw0EVOT2aeaHjAiAbI8EOt9YgSnlvkgCEEDZoxeck+zT9HzZFvDsAAJgvGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1652346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixUz4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryhA/+LWxt/I2sBK6khwXhQSjuoNLfAhTJXegl1wnTtzdExYt5wJOR\r\nEAJeUMIiEtmEOajPG8rZboFO4NqjmAd2sooOw+9sv0qkQT4XCfZwvWykNlA+\r\n8YVd0EiTcHTnP5I62nprDNP0HqjlRjFo7Jk+k/5tXSiF4IbRKucuF4CjKvUF\r\nhA51e/AEAhhKGzRr8m6eEmeD3ehPHvBbBjn9y87zHNebdexZRcWX8sG3cQXx\r\nDWXl7X/TGXPy5CkFR3y195ybHfn8DsjJgO937kC0gH3divNJc84pQECBjJBJ\r\n//cIbidujCXFIwwg/A6ArjH69vUQmYeIEJnOu/dng9h1X7GCw2pw5e+PCty7\r\nkS8osXXrJ8nR9ayW064b3yRtkgO6U/MAN9GTYevfD9uJgvMO/0cF2ieecZ2+\r\nM+qPQI5pZadASl+zJ1sOMsYxvhH4io9jjTi2VD4pUbx9fk5hBjrcXEe24VLZ\r\n2M75emsCxDkj1CmorONKt1V03BXga1/kfCa4+XVJWAzRkRsQPo7ZvAfevUh+\r\nPDFENwtqzVQ7Udi9qRJHEbhTONOOZLlO93hXpYV1NCSDYN0/kqqfq9fpnFh1\r\n10iHLF42gk1DqjmNqacNnmXzzxc3ATpVGfxbeDj/s1cGNZL8/xuPtE1ovAfg\r\nPGazVLUssxrbPc6QJQvx9fA7TwyVQNTAmLM=\r\n=8U22\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","gitHead":"33d2a0e8997d3ac23e85df2b608fe3ce4a378ef7","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3","xgplayer-transmuxer":"3.0.0-next.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.6-6_1657097464004_0.40911112544896144","host":"s3://npm-registry-packages"}},"2.4.35-beta.7":{"name":"xgplayer-livevideo","version":"2.4.35-beta.7","author":"","license":"ISC","_id":"xgplayer-livevideo@2.4.35-beta.7","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"4c0465b54a48d9278f774e99c72b3039343ee1f9","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-2.4.35-beta.7.tgz","fileCount":32,"integrity":"sha512-IckOb2AaXJ78b4DZ4HWqTwtTcZjUjqn1enA6X7OjcQ8nFcvRsf/OdHU2RR1RnBw+eZyIKR4Xs1M4qil5Q5rUjQ==","signatures":[{"sig":"MEUCIQCa9HYqkT4/31IJbs+x/HEvClOdebXcn8EsOSWdec0kSAIgZzKmQOEvPrz+TD0AFQjAc9dLM1wgndPRDGvcroaKRYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2208895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6OgCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolEBAAlczjGQRTsefVto8U+IEOHHLElE1EvepcWIWJw946nexMjEZJ\r\nqlC6/n5/OUH3ha3Wk4nWZkV8gkaYDHjA/ebNKvgKlLQ+9+u82n9jmJ/DuznN\r\n00DSXgIj4gJHkmOFsmMi4G4rcJCTIovEuuyeixSEKqvtiFeBSvf1sGmiQ8Hz\r\nVze/1YloKzj8W2BM4BZpgiO6ZbXD2Q5qDnzrPy76qylHXNtHKFyPw31mW5ui\r\niW+hBm5jiPI+MiiuXjMH8WV+KmJ4HPS1dqdkatvGgO+e2CCei3m5HxoDkhCs\r\nSMwhUfSRTU4Jq69rimjnrTU2fA3B/2gsczTbtGSGyJ+ocqFQ1vk5VhMYbz87\r\ngOajOwQjADtYp//Rhd7h0m0eaGf+pqc/o9p0ey6oRl2GMyDdJiAVI9Wq3Zvi\r\nm3B63EcScWWHSqsZ82hG23i5NZ9P1yCSNyKPMLVxkquBMr/jORqKOAqkZ+V+\r\n/JS29n45JBWYSlo6efVpg5Ex0Zllspf5gOTOjS16d/dVA1l5R7Zsvm/orSzt\r\ncWPTfxh16u2fh7tt33/mzHqRnAdgkK+klAzMAN0vzdTXieX+lZlpvABEf1pw\r\nWJgVAT19I0XqK5TE5RYXUM7aGkGnnQgXRBrNWi6IwsiB3nlO/RLAzon7UdYf\r\nk3rBMunjjw/hDjIt9G3sxZ0Fq0aPwiMYaVo=\r\n=dmBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","gitHead":"36b26d7c6120795dfaf94e60f5dbf786817e7963","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"2.4.35","xgplayer-helper-transmuxers":"2.4.35"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_2.4.35-beta.7_1659430914617_0.48742646770285813","host":"s3://npm-registry-packages"}},"3.0.0-alpha.134":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.134","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.134","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"47c183705edf08d96dbf398cd1b1e6f0e0b8fcce","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.134.tgz","fileCount":30,"integrity":"sha512-PrXt0sEBwA8CxNxBMGMzKX6HqEcDFcsZmSjAqV0Kvpzmq64f0HdfftmD/p34+/q+IwrH6gFPmxpMreRh3bvLbQ==","signatures":[{"sig":"MEUCIBwesA16hbcGrQnREEkd6i5flnCfaMEPvWM4NZXWvVTiAiEA1cArN2B1MIFYdBtoKYRf1zi7Z8/mZSQRPjwhA+HToTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2520764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkDqvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5rw/8Chd7KkbfOXaE5hmJLf/+O14fF75UzopliEzPgwbiN1JP/xy7\r\nhYHogKYOsq8NVTQK8aFp8CMki6EN3zb7Q0mvKMvysUPDYLmTs1nPdUlJ7F7P\r\nUOoI9nEOUeiNb3ZB4IiZtYZqQ+JEKjfK1XaqpI4GIEyrVNxqiew0iPAWcBqc\r\nlFv+i1gqfii8vI9/TACdn7oOxNxyjM6OrQyOSW3R33VzsgMqovfprXqR3aPT\r\nw0wyYOkt7MFQNThPyIhfTAGyx2G3edX6cQhIu0VLMgNkkwa61I5+9ozpvK+n\r\n7LG5TaJMBiG4PXTYzbOjW0BTpHG/V6qBOENXPn9A9nyMVp9yv4Rd10hC13xe\r\n6RF3+MsnnVszdPPdZqjoV8EpZCS9/PufswtBk0dWvAbjZDA1rxBh4rBwsJyr\r\nRI1vMQRDdHz+5g3vQufd4g4IWvrtrH6eruMCYDQPpa6UTU/Ud3z54no95JLC\r\nyP5QkwEU1eqQsOLbTZhG7eWhJ3APxIwTTYN2PnNBn+S7qeyaxQ4R77AOUOcw\r\ntiUMRa5R1vBx4bqCvq1we45qMM7S+KbmsH3uT7y8IP0r4FCV36+wXsMGdDQL\r\nr7yvMXmguuod2djyBoJX17/UKMsZosG6E7XmG8N93VuVgLQF92gPQsmiSDD8\r\n5kMEwxkCNlHuIpUPLD5bGU09X0bDfjNllK0=\r\n=iskr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","gitHead":"67f613975bc7308ae039a77d60c0b411e17fd0bc","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.134","xgplayer-helper-transmuxers":"3.0.0-alpha.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.134_1670396591303_0.7933286275012057","host":"s3://npm-registry-packages"}},"3.0.0-alpha.134-1":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.134-1","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.134-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"57c22d72831abd657125fe6478474d51ea3c3e99","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.134-1.tgz","fileCount":30,"integrity":"sha512-ODNtE063vjjrsqAG99pg+HaCkWhpjnwqq9sbYlUxYAaoM+x0p26o1iLtwO66zHSdw+G+YXaUbh823GxiYKUsNA==","signatures":[{"sig":"MEQCIAKgo6PUfypX8SIPXUEoABA57ORboSBQEt7fcdHYmLV3AiAF6d9u+J2PSaeLYjzV4ff4nlcY76Yw2nFTPQNujcMojQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2521135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkEgRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYJw/+Kzu7j2JW9AK3Xmds7L4I2M06c0IPv4XjeqZbR15bXWxgFK8l\r\nVPQszbH4pdyAXwLZdZhG2gIUUrlPefdIjWniCKNasZnXsXctopHpG5T+kl59\r\nXIkFkyzOtk61l3/8SShL1SaUNdkcT0Pb3Ho29JOZHLd6NcogI0wGC80VS1uH\r\nwA7NP9rZswcGQBFRjEC8SbeLqa4afq2dYiDPxCxBYzZ9ySIWXX9L2s6v/WLN\r\nj8eb6VlIi5qlc3c4YkCZQx7iEV6HP24MNj5ixPdg+Rdi3yc7RtanUwyHdmtC\r\n6pQpxyqxn9uvTu3NuiUKd1rXK0kwNaF4fSfWhe0yjTbatJ37uLqbyJHv78cS\r\n8T3CEXlEdvH8ohj455a4r3McaPs4JwtVvH1qnSVI+cDVGF3Z8wnhGzYKzhDc\r\nR0DgQFC+18z0Bl3Xepl+2IBIkejtlg2xpBb/6e4LKps815FOV38oUOZnNZFW\r\nVad8M1lWaOSfBoFlbBr3sR0To5MJZqVMdC1meFitbytEfqJbiUK/c0vV83Ze\r\natulbDNvRX90cJXxux3Dnxi6VTEj5rbAECG8ZHEQcJ7BRt9TRdf+IJ0jhB91\r\nHsWhznWrJLn42KHqKz3oPy9TMjeynm2lbEpIRgiujl/VGnmnDRqUh4Q1jnEh\r\n6xjWCPsb73pnYdSS89mAalU3akyTFhuLch0=\r\n=5jzX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","gitHead":"71eea2df98cbc615e3f0a63e91165835f3d7c204","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.134","xgplayer-helper-transmuxers":"3.0.0-alpha.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.134-1_1670400016926_0.8538899677318181","host":"s3://npm-registry-packages"}},"3.0.0-alpha.134-2":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.134-2","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.134-2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"77c192b431ccf3a8520650b8470118bdfcd87eb7","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.134-2.tgz","fileCount":30,"integrity":"sha512-iKn/wU6NTDvpQDCegwe/lIa2AMNQRCOQtkYQVRhyDoJDS+bjAg6OyCtAjlyjgrRnur81a70Cr8zVCJ3dBh+d1g==","signatures":[{"sig":"MEUCIQC8Qrf2+SdeYqHSI8UAmMXo88MzwJpD3vArx+8Cnz/7IwIgQd8fdI4RyaK2bn1WSY1iAsdVSK0nZCv5Jz9Q8LOZS/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2517925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjluskACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptSQ//eDWF50dSmeV2bOP0Dc05rYkGxbTWpobn0wQuXAzphN1cR+od\r\nt8xWQXUxHoB2osPEnifXfsW56JJ1LCo5cvdpf3T8rsJH104L5Y3LnaAx84et\r\nxjhfYAsKP1hrqYC6v5zOuNzqQgM2kRRkx9mpYJMCxXJdl5DWGPoFQ56xdAf1\r\nSIm2iO1cnzi7m0rc+EUPPauBDcXbfAqG9vqk8AGpsulImj1wk4LuRB1RCyN+\r\nnxDKNc+a60yDcM51RwvOobTpMJhPA7XocEs7BtIUGj4OF+pB4bxtJdyry6q5\r\nwWYVulC3bHJy383SnQAnZs4M1Euz1rFtXKN4Ey3p4gVyFDngzBlKvD98EEJf\r\nLBdZnZEHwJ/h3a0gRb/YN6JCLLWkaAwYGe/sUSrvyDKeIXDWuEMvUy4vCL6y\r\nRsukXIVRr3t5I6nFvevMZBPTpij02Y9JWeVKqgxF5baTrS9wlrYNp9o6nXql\r\nI/it6jFyiyjsnvknQOH3TB/mgPJHlfE5N0dtvEBGmRg0IiV0UbTBjJiH9cKK\r\nlsVwZdH30zsp8MCEUhs9ITJOcpIgyEtAp3Sw8DeDE8+yzgwv5qxtW3pnpBtL\r\nZkQ3Cou0m03elJVx9DhDXtVwKvdiD95FLZ6RCzHKGTbxH9hPB5U0I8FJnGeV\r\nsXKIAtEoJIJEEkf0nfZ8NiimtYaPagw9LPo=\r\n=iBQl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","gitHead":"8af6640aac67d04bffe3b6920eb2a8d18c4c407e","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.134","xgplayer-helper-transmuxers":"3.0.0-alpha.134"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.134-2_1670834980066_0.570477035820016","host":"s3://npm-registry-packages"}},"3.0.0-next.7":{"name":"xgplayer-livevideo","version":"3.0.0-next.7","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.7","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"5247f0d6478ca2d25dff6acb35ce12128c0a6ad7","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.7.tgz","fileCount":56,"integrity":"sha512-IEsLB+/LfUcLvLf8rnwpUjdit/19sWGjistEv5dk65NzvumhYHswsmeuxlK5xxr/qLjSGHblAWEp1BfNIDdDRg==","signatures":[{"sig":"MEQCIDYCkA/muUcN/JdHdTm01SoLZewlz2Jf2WCVule4EhuDAiA1QLLigqcydCmNnGEHhJJbHiZhOQL7Eafy5SwGykdy+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmuGsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOUg//YU7i2UmfYLqiFhIdWSCwrLQ7i0JDk/Y1TCAomdN0TUp06NMG\r\nsim6Rct0uymgBvHlLV60Xri75+eZobAiz8V9pY7r22ST7cjl121h75Or/jm8\r\n3d+YKwgBAZM4KeQn99IY0jyy049l4Arw8ZXeyL/xL79gALARRqpJXry8qvW+\r\nPioFbTKF+SjwOYwihfv+pLOKeoqoVPbPoUXwoovITL6B6ybb4y/3mjY+kxc7\r\nOarsgHXg6CFLHoxRA9b6N7+VPhd2Yz0UduypOekfcUkeEkxH1gyeWdvvelBu\r\nkrPQGoikNnDIsgUE4F5bBFp9oEtJg6CNdSwjL694Yutf1g2Ha4GSKqtDf48b\r\nkr+9m+b9fOjPK43MyGyPjtlQZOifkscTSs8BC8AjVekPe4U8MasqfgrlPhGX\r\nbeHcPLcmKuMXftPX8O+vVm6FcWw72Jp4PpV7Ed7HhM77YyaYvhM2tVnHpBq2\r\n1H2qh8fila8viOpayMiKbxV/ySrDY8u27+R6fC3w9/iSkwwNPzYO9OZYmFBH\r\nu6Gpxsx15XDkKlYj9871vOo3qxU1EmzMD0remVag42/pC44gkpvQOB9yJ1XN\r\nqiayTfwW3ws7Dyy60/MkuVHJiRdfEIEBvFIjGGhiSvJt0zH/6Woxwq4Rz6ca\r\nZaHmv6/LefMgE7WCA5ezF67fhSPcvNGR4rE=\r\n=QZyT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","gitHead":"69599f10d4b9cea5c3e022c265722eba641b957c","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.7_1671094700465_0.41644300847057547","host":"s3://npm-registry-packages"}},"3.0.0-alpha.136":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.136","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.136","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"5b9412b8e0797cefde5214337def9981b32da551","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.136.tgz","fileCount":30,"integrity":"sha512-9az7HTdW68d+wjeWOPOXipfdPGVQa9Sdc7fRmAmIDjUMWWPm9993z/hoBhJnoWF27Tnyih4O8AgsaEL7qpqLqw==","signatures":[{"sig":"MEUCIQDt+MKUuselilgIaPVKxFixinU+FhdD5kczcyYPrC+B4wIgU7HbhJKe2DtRpQIFNwoywZwSolSfD82tLim2n+NnCc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2000585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtYGgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwfhAAkvPmBJgCAZBDEFg3fNM6XIgYtNVIy0LLQlBXf22JGItX2NwR\r\n5rkwibhu6E0XxwNRYLGI9e1NiTMxAAyjZPYnOATUBuHzSRUE9CdHYZUi6K1/\r\nHyCeyD/aVyMI/kqpHljgi4pkloFHzd3YazY8T55qkz9pMbRvylZ2fOVVPDJ/\r\n0/783dh+lfmg1mvG9/J4QLsfPsdDjGeUNYaFOKyAJA8EEafcj62t7HVtyg5X\r\nmq1sUMrOzHJyy2JlW/aOloL/XO3LPh66GoHTzgi2yIsyBZrOtV/HzP/BZ62y\r\n5lZVJgC8XBXYNxlwN/MuGP1leHjNtTXZ6Oe3p5ccqXhdwHeuniV1GhX2r1ru\r\nBI4kWZpbbjzZB1zVxZJoTYTwRuTTOvhrXAzrHDWJGfbDXc+u6J21bX3Gz70d\r\nwbRh2hDI9rLyStXTbF6FeriQt6sZqpDjdYEw98TEp9KxmuuKByNr5X/bHJfb\r\nRmRcyTj3j3ZNGZPEEUTJAMb8xV81K1P3G5RnUmfls4wofvME8CKfplfuONtG\r\noKSeL/OS8C9AK7SyEyuHV2i0CZ1U9oZbDgNhwpGUmJ2nxNtlYMD0XG7WyXBk\r\nX4wmm7FFVq3Ps3a4LBcxAFufmA8b5UrpbH00i1qkvgU78rnTBN3Jn5ph353l\r\ninw3KcArp+mg8yxxi794r57S4WnX8Zd0dRQ=\r\n=boX8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","gitHead":"b9d779506d900fedc67cf7c348d156bccc87be35","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.136"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.136_1672839583810_0.16326065337276918","host":"s3://npm-registry-packages"}},"3.0.0-next.8":{"name":"xgplayer-livevideo","version":"3.0.0-next.8","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.8","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"0929bbc36926766c330a529aebaede22e8cbd49c","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.8.tgz","fileCount":56,"integrity":"sha512-nzmWwkOOYtv8MNRCSihqU/7C90cKVHsG8lt88Lp6kQL5riAhSzByJcycLlzK1Cnc6qVJ51kvZtChoWl/YrZnTA==","signatures":[{"sig":"MEUCIQC9Em51uXfJCvzDYz1gWXaemooJ3NEhD/yZRejbPfNtdQIgcMWh9b/RcXVF6kEK9hGjf/2shH8Cfy+YzWPZP3vS18s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDyYzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYmg/7BRHHR3da5rH9miahWE/aaVSt9lWOSfsdc/jHdcxLrMRzurGq\r\neOncfYhd4BbhhObV9i6nk0WA9CK3NyoXJx9DQW2JGuYBcH4QGfW02pcQ6b3H\r\nnDkKkBdaY1QXhZLDMgfTVGu9rf4lOnf1N9yl3u186rrK5d2EcYryq0hDpgJg\r\nNNqc+KKv5506uZQNLfyFJ3n3+nalgLO2wVI1MS7OFkASis6b1oJ318UtsvKp\r\nOiHQzuwyxoQ96tQkWsSuhy7feokyId7R3KHrd7euX5r30iEteHywwW7AZsdd\r\nKr60L+FtTk+f9PPSsALqRdITX3slZHbvxyE3HM6iia7nH1r+huS/WRKg4Xxx\r\nKk+uBCZGpc3FPhI+jiz42sHDj6prRS/ngpce9pTannr4yU2CNPWZM+svFKQL\r\nM8/vKRjAgMZTuHhg5J0kvwhhFdBL3CUk1ybBFkIwIbz3u2jpjw4/w5evb2JN\r\nluzOQBHKAQleKii7TOm3RYqcYFtY625tUS1Z4EAI+gXLKzNkayVf52+laWm8\r\nxKdHizKAqYOCpSaLmUiV7/A7VWTbWo/1x5X2jaVlF6nh00KGDdlztj71y+Rn\r\nI0xB+2WiiLRqGnpbCSkUKjEQRlg/iBVMhUpxxw/BLKf15FPRj11D3TjusZK3\r\nYenp0s+L2/w0IipGczSBMbODAtpwj41ovgY=\r\n=mN6C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","gitHead":"1cb8a94578378aedbbd63161b12ffc13fe985f05","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.8_1678714419071_0.1651997330732482","host":"s3://npm-registry-packages"}},"3.0.0-next.9":{"name":"xgplayer-livevideo","version":"3.0.0-next.9","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.9","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"923a026873d795816b6ddc09813013f3ea14c37c","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.9.tgz","fileCount":56,"integrity":"sha512-j6/GNjW4uL2yyqwqxTVrLxwxBjFFkaXgSULkSKM3DWGnvkvDAIxJbTyuniPVNpfQPCR5QdMf28vc+mBxeuDIgg==","signatures":[{"sig":"MEUCIQD2uchMpJqXOtxImfNucqCQfluycoOqcfGbHWRxYcqfLgIgC6uIUffvWhzSRWc68YTWOlYTuY64cg8u17iqVH/M5lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557578},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","gitHead":"bba1d5ff122cc2ab2994d0d2eebbb85c825b5a59","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.9_1685322035729_0.024131875664803903","host":"s3://npm-registry-packages"}},"3.0.0-alpha.139":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.139","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.139","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"78c8ff77e11c849e43aa189e00f863ee5c6ed0dc","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.139.tgz","fileCount":30,"integrity":"sha512-1xSsEZcB06D8W5DHOMBmJIkFCdVXmJqJqqz8VdYr0QXicE3vK9usAwLLyIHTDsUmQiXD+SzNPmMl65hmO/ZRuw==","signatures":[{"sig":"MEUCIQDgMvT783AOTw0PDDes1uZWuDgsmc8ssXx7ZyUiTFC/qgIgNMTliZJ/h5cgG7qinaxegPGNA+gzbCvEGZsxr1Sv8h8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2000020},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","gitHead":"adb755a9201b43e41c9373b4b7f3bbcfe76cf713","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.139"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.139_1690180098614_0.10383088131256812","host":"s3://npm-registry-packages"}},"3.0.0-alpha.139-1":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.139-1","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.139-1","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"de69d42829f04dfe0a0ed80efb2e7ef9164981d6","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.139-1.tgz","fileCount":30,"integrity":"sha512-L+8FlXiHTp6IrcmXTtgAk9mdzQ2SnAC4rSt3nkQHWIDAxziQ8xM7w9MWpvvsnB762qu38PYKXebRvIGIffdZQw==","signatures":[{"sig":"MEUCIQCTVrtYg0Myoji1DUnp26/BNf25tYLVtfafPvAawl5F0AIgA+P/QKkVa3j+A99s0BtxzcOSXQB6qZTq3oJfE12BsIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2000771},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","gitHead":"adb755a9201b43e41c9373b4b7f3bbcfe76cf713","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.139"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.139-1_1690359346872_0.4419794205140013","host":"s3://npm-registry-packages"}},"3.0.0-alpha.139-2":{"name":"xgplayer-livevideo","version":"3.0.0-alpha.139-2","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-alpha.139-2","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"ed31d591912142c186c2eb758f9b1a0a00845bbe","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-alpha.139-2.tgz","fileCount":30,"integrity":"sha512-05HGNCkLifDe2iZUFuk+7BBKC7TUYJ9YH+2W5hdDKWwo+8I6bhXQPxysvS2Z6EJmvM/nho9WMXD07ABfKjdzkw==","signatures":[{"sig":"MEUCICXX+ExF2Db6UUm9j0W6lbX6h4LLYbRm+riBMp9MQ+cNAiEA4lwSKO8TbwVn52xpspKlrTTZ5O+LM6u+lmZ12lVcaXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2001814},"main":"dist/index.min.js","babel":{"presets":[["@babel/preset-env",{"modules":false}]]},"module":"dist/index.min.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","browser":"dist/index.min.js","gitHead":"3f6fc43f013baf9723d1aff28f3948dc14582a75","scripts":{"dev":"rollup -c rollup.config.js","build":"npm run build:umd && npm run build:es && npm run build:lib","watch":"babel src --out-dir es --watch & babel src --out-dir lib --watch & npm run watch:umd","analyze":"cross-env NODE_ENV=production ANALYZE=1 rollup -c rollup.config.js","prepare":"npm run build","build:es":"rm -rf ./es && babel src --out-dir es","build:lib":"rm -rf ./lib &&babel src --presets @babel/preset-env --out-dir lib","build:umd":"cross-env NODE_ENV=production rollup -c rollup.config.js","watch:umd":"rollup -c rollup.config.js --watch"},"typings":"./types/index.d.ts","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"eventemitter3":"^4.0.7","xgplayer-helper-utils":"3.0.0-alpha.139"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-alpha.139-2_1690451765047_0.824787445797837","host":"s3://npm-registry-packages"}},"3.0.0-next.10":{"name":"xgplayer-livevideo","version":"3.0.0-next.10","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.10","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"f9efdfdd9d81d4b8e4d6c610cf2bb21354fb644f","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.10.tgz","fileCount":56,"integrity":"sha512-L9nAlIKxXS1ZhbJO2rLlK4JNw6KJnW0tHLefFB7sBEdRmCiZlRs6x/bPbQRR3JTmu4FxpHZA+QxGIA/XQTuq1A==","signatures":[{"sig":"MEUCIQD5m0H0u3y5YZBtmkxPLKSFk01evjqFRF4AAMbbKBv7OAIgRAKcAA4oQj2nbXcRm6nrZuMhTsKldyiHC+CB4RYt0/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557624},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","gitHead":"bba1d5ff122cc2ab2994d0d2eebbb85c825b5a59","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.10_1692777251875_0.35678717040335317","host":"s3://npm-registry-packages"}},"3.0.0-next.11":{"name":"xgplayer-livevideo","version":"3.0.0-next.11","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.11","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"f0ffa1d8b6dada9ab5289d745230e79982402bce","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.11.tgz","fileCount":56,"integrity":"sha512-VwspDiVIfAF1tdLD+wMR56TI8ns6J5MO1ErKvLvaQKOM/ciK/Wvv5w5RM3tto+8My8BFIdU5PXK+4Duxg0DEeA==","signatures":[{"sig":"MEYCIQCgcSzE7xW+EX8ImthEDVv4eziVkGa4yNAXpDJRURcnNwIhAI0zZbV66eItepXKhOLfgN+aeiN+tLQkBI0FpoBo17Mc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557768},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","gitHead":"799a2a8da582d1386a9cee9f85427691bb15a74d","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.11_1694683051211_0.39159200450500586","host":"s3://npm-registry-packages"}},"3.0.0-next.12":{"name":"xgplayer-livevideo","version":"3.0.0-next.12","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.12","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"30f7cf4318cfe9efce5bdeedf23c1d2fc2628ec0","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.12.tgz","fileCount":56,"integrity":"sha512-24oV4UDTRDpxwFcn3CitEqd7TLigrdhF6uE+WLw3uIU9fyN/6X+xP85ykMFetX20g7oi31NzF6kUfsjAZZ7liA==","signatures":[{"sig":"MEYCIQCqm3FyfXywTaGLzYHnZsf1eP4rSgmYnch8EQTG+6fk7wIhAOzHrd2/RBtxTbZAg4fXRmKxW/yr/woIlxiJfssEOHb0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557853},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","gitHead":"0192387105f5b0d65d54f1cdd47ad4d7095415da","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.12_1705994924315_0.9394040474810723","host":"s3://npm-registry-packages"}},"3.0.0-next.13":{"name":"xgplayer-livevideo","version":"3.0.0-next.13","author":"","license":"ISC","_id":"xgplayer-livevideo@3.0.0-next.13","maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"}],"dist":{"shasum":"5f9a725dc5a2c216ce14f349a883dda51453dfe5","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.13.tgz","fileCount":56,"integrity":"sha512-v40sjF9i7O+8KHs11m6xfbfolFNEI1Vv6Jya4dR8BTm+qu5t8Gw87CpQs5vaDaG2CAQ0VYJxcQQa17Ro/o9Z1Q==","signatures":[{"sig":"MEYCIQDOg/U1wrWRA/sFt3V4ZTDEIhSZmmJ5DYSrwGM+0Wp2VAIhAJItT9/rnVRXqbG/+wyUSVEBroB8wnLQqLQc01BQz/g5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557986},"main":"dist/index.min.js","module":"es/index.js","readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","gitHead":"52af628d2988e20c4a42416a8ab5612ff3995d48","typings":"es/index.d.ts","umdName":"XGVideo","_npmUser":{"name":"xiyuyizhi","email":"1553810509@qq.com"},"unpkgFiles":["dist"],"_npmVersion":"8.11.0","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"3","eventemitter3":"^4.0.7","@babel/runtime":"^7.15.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/xgplayer-livevideo_3.0.0-next.13_1708678989068_0.8061091115840917","host":"s3://npm-registry-packages"}},"3.0.0-next.14":{"name":"xgplayer-livevideo","version":"3.0.0-next.14","main":"dist/index.min.js","module":"es/index.js","typings":"es/index.d.ts","umdName":"XGVideo","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"author":"","license":"ISC","unpkgFiles":["dist"],"dependencies":{"core-js":"3","@babel/runtime":"^7.15.3","eventemitter3":"^4.0.7"},"readme":"# xgplyer-livevideo\n\nxgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。\n\n## 安装\n\n```bash\nnpm i xgplayer-livevideo \n```\n\n## 使用\n\n```js\nimport 'xgplayer-livevideo';\n\nconst video = document.createElement('live-video');\n\n\nvideo.setVideoMeta(videoMeta);\nvideo.setAudioMeta(audioMeta);\n\nvideo.onDemuxComplete(videoTrack, audioTrack);\n\n```\n\n### videoMeta关键信息\n\n| 字段名          | 含义        |\n| --------------- | ----------- |\n| sps             | 视频sps     |\n| pps             | 视频pps     |\n| frameRate.fps   | 帧率        |\n| frameRate.fixed | 是否固定fps |\n\n### audioMeta关键信息\n\n| 字段名          | 含义                |\n| --------------- | ------------------- |\n| objectType      | AAC音频等级（重要） |\n| sampleRateIndex | 视频pps             |\n| channelCount    | 声道数量            |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | videoMeta   |\n| Samples | mediaSample |\n\n### videoTrack\n\n| 字段名  | 含义        |\n| ------- | ----------- |\n| Meta    | audioMeta   |\n| Samples | mediaSample |\n\n### mediaSample\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| dts    | 解码时间 |\n| pts    | 展示时间 |\n| data   | 帧数据   |\n\n### 事件\nlivevideo的事件基本向HTML video看齐，同时有一些专有的事件向外抛出\n\n\n| 事件名 | 参数 | 含义 |\n| ------ | -------- | -----|\n| lowdecode  | undefined | 解码效率低，建议降级/降低分辨率 |\n\n监听到lowdecode,可以通过 video.degradeInfo拿到一些降级信息。\n\n| 字段名 | 含义     |\n| ------ | -------- |\n| fps    | 视频帧率 |\n| decodeFps    | 解码效率 |\n| bitrate   | 视频码率   |\n| url | video src 值|\n|msg (option)| 错误信息 |\n\n\n### video属性\n大部分video属性向HTML video看齐，同时有一些特有的动态属性可以供业务访问\n\n| 属性名名 | 类型 | 含义 |\n| ------ | -------- | ----- |\n| decodeFps  | number | 真实的解码速率 |\n| decodeCost | number | 最近一帧的解码耗时 |\n| bitrate | number | 平均码率（最近10帧数据） |\n","readmeFilename":"README.md","gitHead":"5d27e18a5a5a6cd73d9b2cd04f85303b515b2ca4","description":"xgplyer-livevideo 是可以防止劫持、能够实现移动端软解播放的播放器，通过接受h264帧与AAC数据，实现高效、流畅的播放体验。","_id":"xgplayer-livevideo@3.0.0-next.14","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2EtAbD2ms/vN8ubb4eBF44AfHcJ142NEvh7i85afse6J4Mr9yeAXtQyou+YSCuSXAPcsyFlVvY/yFSkAWXpwOw==","shasum":"32ace58dc2346901cab6f33ca70b01664e6d067f","tarball":"https://registry.npmjs.org/xgplayer-livevideo/-/xgplayer-livevideo-3.0.0-next.14.tgz","fileCount":56,"unpackedSize":390298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiRMouBBLkRGex+dy29gcjE1cIxZURrZAxwqWdJzslYAiEAxQXaYhbTMBb98lQvKuHVy5M5Xs1L5NSD1wo1dSK9pEg="}]},"_npmUser":{"name":"wudechang","email":"wudechang.3@bytedance.com"},"directories":{},"maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"},{"name":"wudechang","email":"wudechang.3@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xgplayer-livevideo_3.0.0-next.14_1718624011137_0.13320416229006704"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-12T07:26:22.260Z","modified":"2024-06-17T11:33:31.508Z","2.4.30":"2021-07-12T07:26:22.439Z","2.4.31":"2021-07-14T07:37:45.195Z","2.4.31-beta.1":"2021-07-19T03:46:51.823Z","2.4.31-beta.2":"2021-07-23T09:49:08.650Z","2.4.30-beta.1":"2021-07-31T16:54:51.589Z","2.4.32-beta.3":"2021-08-01T03:57:17.708Z","2.4.32":"2021-08-01T03:58:27.897Z","2.4.30-beta.2":"2021-08-04T07:31:26.596Z","2.4.30-beta.3":"2021-08-06T02:33:52.228Z","3.0.0-livecore.0":"2021-08-06T09:30:04.282Z","2.4.33":"2021-08-12T08:52:42.300Z","2.4.33-beta.1":"2021-08-13T11:36:58.348Z","2.4.30-beta.4":"2021-08-17T16:16:12.436Z","3.0.0-livecore.2":"2021-08-18T06:43:39.169Z","2.4.33-beta.2":"2021-08-18T13:28:52.170Z","2.4.33-beta.3":"2021-08-19T12:53:21.609Z","2.4.33-beta.4":"2021-08-23T06:23:51.509Z","3.0.0-rc.2":"2021-08-26T09:40:00.454Z","3.0.0-rc.3":"2021-09-01T10:29:00.214Z","3.0.0-rc.3-1":"2021-09-08T10:43:36.508Z","2.4.34":"2021-09-14T08:06:20.361Z","3.0.0-rc.4":"2021-09-15T09:02:56.885Z","3.0.0-rc.5":"2021-09-24T07:34:47.238Z","3.0.0-next.0":"2021-10-11T08:07:27.640Z","2.4.35":"2021-10-12T03:29:31.066Z","2.4.30-beta.5":"2021-10-18T07:19:17.101Z","2.4.34-beta.1":"2021-11-02T09:09:02.698Z","3.0.0-next.0-2":"2021-11-12T06:21:34.676Z","3.0.0-next.1":"2021-11-22T10:03:43.385Z","3.0.0-next.1-1":"2021-11-24T16:42:52.877Z","3.0.0-next.0-3":"2021-11-25T07:03:11.856Z","3.0.0-next.0-4":"2021-11-25T07:56:40.776Z","3.0.0-next.0-5":"2021-11-25T12:09:08.726Z","3.0.0-next.0-6":"2021-11-25T15:57:00.567Z","2.4.36":"2021-12-30T08:31:14.962Z","2.4.36-1":"2022-01-05T11:55:41.039Z","2.4.36-2":"2022-01-12T10:04:49.789Z","3.0.0-alpha.127":"2022-01-18T03:10:23.336Z","3.0.0-next.1-2":"2022-02-25T09:50:11.027Z","3.0.0-next.2":"2022-03-10T10:29:14.595Z","3.0.0-next.2-1":"2022-03-15T03:08:59.632Z","3.0.0-next.1-3":"2022-03-18T06:42:03.498Z","3.0.0-alpha.128":"2022-03-29T09:29:08.451Z","3.0.0-next.2-2":"2022-04-02T10:25:52.767Z","3.0.0-next.3":"2022-04-06T10:57:05.163Z","2.4.35-beta.1":"2022-04-08T08:14:41.698Z","3.0.0-next.4":"2022-04-11T06:52:14.349Z","3.0.0-next.4-1":"2022-04-29T07:59:49.926Z","3.0.0-next.4-2":"2022-04-29T08:43:44.478Z","2.4.35-beta.2":"2022-04-29T12:15:07.592Z","3.0.0-next.5":"2022-05-10T15:38:47.303Z","3.0.0-alpha.128-1":"2022-05-16T07:50:30.868Z","2.4.35-beta.3":"2022-05-18T08:30:46.304Z","2.4.35-beta.4":"2022-05-23T06:28:10.331Z","3.0.0-next.5-1":"2022-05-23T12:06:48.545Z","2.4.35-beta.5":"2022-05-23T12:57:58.730Z","3.0.0-next.6":"2022-05-28T09:10:05.981Z","3.0.0-next.6-1":"2022-06-04T12:55:31.777Z","3.0.0-next.6-2":"2022-06-06T13:21:42.012Z","2.4.30-beta.6":"2022-06-08T05:07:05.412Z","2.4.35-beta.6":"2022-06-13T14:53:33.879Z","3.0.0-next.6-6":"2022-07-06T08:51:04.347Z","2.4.35-beta.7":"2022-08-02T09:01:54.878Z","3.0.0-alpha.134":"2022-12-07T07:03:11.587Z","3.0.0-alpha.134-1":"2022-12-07T08:00:17.174Z","3.0.0-alpha.134-2":"2022-12-12T08:49:40.295Z","3.0.0-next.7":"2022-12-15T08:58:20.708Z","3.0.0-alpha.136":"2023-01-04T13:39:44.000Z","3.0.0-next.8":"2023-03-13T13:33:39.277Z","3.0.0-next.9":"2023-05-29T01:00:35.983Z","3.0.0-alpha.139":"2023-07-24T06:28:18.860Z","3.0.0-alpha.139-1":"2023-07-26T08:15:47.161Z","3.0.0-alpha.139-2":"2023-07-27T09:56:05.264Z","3.0.0-next.10":"2023-08-23T07:54:12.149Z","3.0.0-next.11":"2023-09-14T09:17:31.575Z","3.0.0-next.12":"2024-01-23T07:28:44.558Z","3.0.0-next.13":"2024-02-23T09:03:09.309Z","3.0.0-next.14":"2024-06-17T11:33:31.334Z"},"maintainers":[{"name":"xiyuyizhi","email":"1553810509@qq.com"},{"name":"wudechang","email":"wudechang.3@bytedance.com"}],"license":"ISC","readme":"","readmeFilename":""}