{"_id":"@volcengine/vecasterplayer","_rev":"92-b7c9557234bc1e9f0d4ae313f59701f9","name":"@volcengine/vecasterplayer","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@volcengine/vecasterplayer","version":"0.0.1","keywords":["Volcano Engine","Cloud Caster","WebRTC"],"license":"BSD-3-Clause","_id":"@volcengine/vecasterplayer@0.0.1","maintainers":[{"name":"oanakiaja","email":"oanakiaja@gmail.com"},{"name":"chenyongjin","email":"756395131@qq.com"},{"name":"moonball","email":"gangc.cxy@foxmail.com"},{"name":"shushushu","email":"1064076525@qq.com"},{"name":"changzhn","email":"377757708@qq.com"},{"name":"wudechang","email":"wudechang.3@bytedance.com"},{"name":"lixiangfeiorg","email":"840965802@qq.com"},{"name":"goldvideo","email":"418900516@qq.com"},{"name":"leonardo-fu","email":"fuyuhao@bytedance.com"},{"name":"awesome-starling","email":"zhangpeng.artoria@bytedance.com"},{"name":"zhang6464","email":"zhang6464@gmail.com"},{"name":"volcanoengine","email":"volcengine@bytedance.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"}],"dist":{"shasum":"861d3d2d2598d2134a7ade75bd57d76250911777","tarball":"https://registry.npmjs.org/@volcengine/vecasterplayer/-/vecasterplayer-0.0.1.tgz","fileCount":21,"integrity":"sha512-gGFhG18r5LLerWQP4aMQ0cYpumalF7pqmTHOFaTMJsaD1gh+uMhVCMIMvY/KPQXqckKKxgyKR+qlXqEDjyB1Fw==","signatures":[{"sig":"MEUCIQDL4lq09l7Xyy9uniLHFIILvSQaan08sQ9qPa/4zZjHXAIgYxJ5ciFwVsTFp3rN5yih9IFB06yuTpuYFNwk1Owqsuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1550529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9fvrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCSA//T+2VTYjpQttYRS3Yq2/WA1atRqT7inn/8ue1Pio6O0OCLYQR\r\nCD5TL2OG9pwXcfuiq4RVmSclXaWyUD53i2tFAiWcZ4G0MgYxeq70JiZl87X9\r\nkjs8TOsEPd3LkOMGllhuBV735eO5Yz5eMizJJuJy2oWIOCaPMJhVwljRLEyV\r\nPMnAmuid3+DhAMo06ryX83EPuN0qF4q1knYI3F3bTOh2x9qDO0cByWRDxC4z\r\nvHSyLhHbEyT+Kj9c37ziT9lUjQt6XjdxDLk+jArhP/0AhLs51ZewnRQozPYW\r\nRph7NWT4FZRNQEOEwwf2+WQ7M2q8DYWudmHkQ8z0Fi3JhdndbtjYJgDwb5fz\r\ncNFuq+jN1VNO1yjfQiwF5p9+naPudwlqDqieuzCvzR5zk8LJRG9X9QwCqXrq\r\n34TX+S2S3WdpZWd+fVeukY3nka73HwITUQHA9hfqH2lUGDA68fp0vTahaEfw\r\ng9QL/2cq0NMHjC71XDbKgJtEaigq/3+nk4SbQmkuYlTMQ2Fjjdsd1hEVWXMM\r\nNf52DmkUV0KXLu6FRho5CvMW+KwrxgXdud2ggiPjan0v8tNb7Ey7fWwnF3iy\r\nM3LHmzMpzQvfUbZ/GFZ6UArR0fCiKfXznbFgKYuwaa6WeEGBle6Wwzu98G5M\r\nX0n4F5kRaAe2YmUSt+PHYGVf/fCgF6mSb9Q=\r\n=yc6K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/vecasterplayer.umd.js","meta":{"desc":"火山引擎-云导播预览WebSDK","title":"@volcengine/vecasterplayer"},"types":"./types/index.d.ts","module":"./dist/vecasterplayer.es.js","exports":{".":{"import":"./dist/vecasterplayer.es.js","require":"./dist/vecasterplayer.umd.js"}},"gitHead":"21a13caac30f0496bb36211cbf291c3f4db9ae80","scripts":{"dev":"vite","lint":"eslint . --ext .ts","build":"tsc --noEmit  && vite build","clean":"rm -rf dist types","reset":"rm -rf node_modules && yarn","serve":"vite preview","watch":"tsc -w | vite build --watch","rebuild":"rm -rf ./types  && tsc && tsc-alias && vite build","dev-node":"ts-node ./demo/node/index.ts"},"_npmUser":{"name":"oanakiaja","email":"oanakiaja@gmail.com"},"_npmVersion":"6.14.15","description":"火山引擎-云导播预览WebSDK","directories":{},"_nodeVersion":"14.18.1","dependencies":{"dayjs":"^1.11.4","buffer":"^6.0.3","fast-sha256":"^1.3.0","eventemitter3":"^4.0.7","@babel/runtime":"^7.18.9","@volcengine/rtc":"^4.44.1","fastestsmallesttextencoderdecoder":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","vite":"^3.0.4","eslint":"^8.21.0","ts-node":"^10.9.1","tsc-alias":"^1.7.0","@types/koa":"^2.13.5","typescript":"^4.7.4","@volcengine/openapi":"^1.2.3","@typescript-eslint/parser":"^5.33.0","@typescript-eslint/eslint-plugin":"^5.33.0"},"_npmOperationalInternal":{"tmp":"tmp/vecasterplayer_0.0.1_1660287979280_0.17557735670451002","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@volcengine/vecasterplayer","version":"0.0.2","keywords":["Volcano Engine","Cloud Caster","WebRTC"],"license":"BSD-3-Clause","_id":"@volcengine/vecasterplayer@0.0.2","maintainers":[{"name":"oanakiaja","email":"oanakiaja@gmail.com"},{"name":"chenyongjin","email":"756395131@qq.com"},{"name":"moonball","email":"gangc.cxy@foxmail.com"},{"name":"shushushu","email":"1064076525@qq.com"},{"name":"changzhn","email":"377757708@qq.com"},{"name":"wudechang","email":"wudechang.3@bytedance.com"},{"name":"lixiangfeiorg","email":"840965802@qq.com"},{"name":"goldvideo","email":"418900516@qq.com"},{"name":"leonardo-fu","email":"fuyuhao@bytedance.com"},{"name":"awesome-starling","email":"zhangpeng.artoria@bytedance.com"},{"name":"zhang6464","email":"zhang6464@gmail.com"},{"name":"volcanoengine","email":"volcengine@bytedance.com"},{"name":"bytednpm","email":"bnpm@bytedance.com"}],"dist":{"shasum":"47765e5452c70e565095b52faec725785a08221a","tarball":"https://registry.npmjs.org/@volcengine/vecasterplayer/-/vecasterplayer-0.0.2.tgz","fileCount":21,"integrity":"sha512-Ja+GIizUNXGDIJEU77/aq00PobLSRgDcmEHE5MNA7ly+OyZDT7PrwwKk2z+xKzGrtL2RbvZJq/wWVVyj/9dlCg==","signatures":[{"sig":"MEQCIBqQ0AczHe0+3WX8hGf3NT0C3qOnlNDE7JL7Ywtbz7IfAiApvfGHNhwv2rFU/+XjNQjN0CXGY36ono1SCsKYVHKc9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1550622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCGDEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1/BAAljF34m9v1ipYr/tuPeZ/dZ97UHikdyB4Z+jWIvMmwc4X3Njq\r\nJcY5pJXQBl72q7WcX0Vpi/ieQ9htp2/kIg9DBXQ1oflQ/HvshtAV3UX+jvND\r\n1D3TZkjl1sv5xq3xSmTtYuOvYuevuvvhLekcwF0omP3Nv/USrq98SYy4I+vR\r\nPkquZ93OfVFn2s5vc843o9RFLn4IWEJdfTclU7PiFiAj/50Fvvf9rtFZkvoW\r\nM7IyWGPEPOaURX3NOSm83vBwnrgXTYFvNEZZKfT1jFSbU8DDTldCJ9RfMg8e\r\nLxKLuEGiLkGnUXlIJta2ip38bwEkiHmd0+Q/CpI4XBOAIbOdl4Vq19ag78o6\r\nbaKKXNXdff4Qs/NMM88ny2qXxmmM/n2z0HB/dig4w8rHKSIjIKb1G2IlzjaT\r\nKDbsV2YmO9wlXstq0z4bDnwKHFCMnDgqlctC8gZ+dnHYsEIEyGRl4Oeb88Kr\r\n25C3oa+Bv+6au3Ab8N9XPxinnwHQZpovJ+kKby56HhHRbbb1NGxhZr/MDmjA\r\n+xBYA3ufqN7gQ+sF3nBkkzXhrbycMS/NGVyqqoayDb3GiJzWXQW8RGpCN6nf\r\nanSrcyf0xA0yKgWLvCNudOJ58F8PibwCav9/xpfTCojJL/XP547Umw2Shmhi\r\n38O+JXvtwoVGbYOcwrumm8aa6536dtjM+O8=\r\n=PJar\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/vecasterplayer.umd.js","meta":{"desc":"火山引擎-云导播预览WebSDK","title":"@volcengine/vecasterplayer"},"types":"./types/index.d.ts","module":"./dist/vecasterplayer.es.js","exports":{".":{"import":"./dist/vecasterplayer.es.js","require":"./dist/vecasterplayer.umd.js"}},"gitHead":"77661d16df1167e99cc22fdc4c1cc069bc601725","scripts":{"dev":"vite","lint":"eslint . --ext .ts","build":"tsc --noEmit  && vite build","clean":"rm -rf dist types","reset":"rm -rf node_modules && yarn","serve":"vite preview","watch":"tsc -w | vite build --watch","rebuild":"rm -rf ./types  && tsc && tsc-alias && vite build","dev-node":"ts-node ./demo/node/index.ts"},"_npmUser":{"name":"oanakiaja","email":"oanakiaja@gmail.com"},"_npmVersion":"6.14.15","description":"火山引擎-云导播预览WebSDK","directories":{},"_nodeVersion":"14.18.1","dependencies":{"dayjs":"^1.11.4","buffer":"^6.0.3","fast-sha256":"^1.3.0","eventemitter3":"^4.0.7","@babel/runtime":"^7.18.9","@volcengine/rtc":"^4.44.1","fastestsmallesttextencoderdecoder":"^1.0.22"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","vite":"^3.0.4","eslint":"^8.21.0","ts-node":"^10.9.1","tsc-alias":"^1.7.0","@types/koa":"^2.13.5","typescript":"^4.7.4","@volcengine/openapi":"1.4.0","rollup-plugin-visualizer":"^5.7.1","@typescript-eslint/parser":"^5.33.0","@volcengine/vecasterplayer":"^0.0.1","@typescript-eslint/eslint-plugin":"^5.33.0"},"_npmOperationalInternal":{"tmp":"tmp/vecasterplayer_0.0.2_1661493444268_0.09817672180618708","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-08-12T07:06:19.222Z","modified":"2026-09-29T17:49:26.857Z","0.0.1":"2022-08-12T07:06:19.504Z","0.0.2":"2022-08-26T05:57:24.540Z"},"license":"BSD-3-Clause","keywords":["Volcano Engine","Cloud Caster","WebRTC"],"description":"火山引擎-云导播预览WebSDK","maintainers":[{"email":"zhang6464@gmail.com","name":"zhang6464"},{"email":"fanziqing@bytedance.com","name":"fanziqing"},{"email":"lugefan@bytedance.com","name":"jjjkkkaaa"},{"email":"bnpm@bytedance.com","name":"bytednpm"},{"email":"vcloud-fe.npm@bytedance.com","name":"vcloud_fe"},{"email":"1735506759@qq.com","name":"zhouyk"},{"email":"zhouyongqiang@bytedance.com","name":"zyqhi"},{"email":"laiboya@bytedance.com","name":"boya1127"},{"email":"kongfanzi@bytedance.com","name":"kongfanzi"},{"email":"zhangjing.2037@bytedance.com","name":"zhangjing.2037"},{"email":"maoshuai.17@bytedance.com","name":"msq17"},{"email":"huangkaisheng.0x0@bytedance.com","name":"huangkaisheng.0x0"},{"email":"yekenan@bytedance.com","name":"zhebuchong"},{"email":"wangrui.tr@bytedance.com","name":"wangrui.tr"},{"email":"gaowujian@bytedance.com","name":"gaowujian"},{"email":"liubingxia@bytedance.com","name":"vikinglbx"},{"email":"luoyu@bytedance.com","name":"ugaroy"},{"email":"zhangzhi.s@bytedance.com","name":"fytriht-bytedance"},{"email":"xuemanchi@bytedance.com","name":"xuemanchi.bytedance"},{"email":"zhujie.0@bytedance.com","name":"zhujie.0"},{"email":"chenkaijie.jay@bytedance.com","name":"kaijie_byte"},{"email":"zhen.xiong@bytedance.com","name":"zhenxiong"},{"email":"zhangchen.zchen@bytedance.com","name":"qqdxyg"},{"email":"xiezhangpeng@bytedance.com","name":"tank_xie"},{"email":"zangleiguang@bytedance.com","name":"diyijienigui"},{"email":"caocun@bytedance.com","name":"caocun"},{"email":"tangjinwei@bytedance.com","name":"tangjinwei123"},{"email":"lichen.777@bytedance.com","name":"lichen.777"},{"email":"liuhongwei.pama@bytedance.com","name":"pamaforce"},{"email":"zhaojian.0322@bytedance.com","name":"zhaojian123456"},{"email":"hanshanfeng@bytedance.com","name":"hanshanfeng_bd"},{"email":"xuxiaofeng.work@bytedance.com","name":"xuxiaofeng.work"},{"email":"yexianyou.wbju@bytedance.com","name":"kevinye9527"},{"email":"yangaofeng.lykv@bytedance.com","name":"yangaofeng.lykv"},{"email":"tiehongji@bytedance.com","name":"tiebyte"},{"email":"fengxianheng@bytedance.com","name":"fengxianheng"},{"email":"xiongxiong.001@bytedance.com","name":"xiongxiong.001"},{"email":"1064076525@qq.com","name":"shushushu"},{"email":"luofan.0406@bytedance.com","name":"luofan.0406"},{"email":"yanzhen.0756@bytedance.com","name":"yanzhen.0756"},{"email":"yuao.ash@bytedance.com","name":"ash.yu"},{"email":"chenyunfei.cs@bytedance.com","name":"chenyunfei.cs"},{"email":"yuhuajian.1@bytedance.com","name":"yuhuajian.1"},{"email":"hujinpu.flash@bytedance.com","name":"yunyi_6512"},{"email":"dongjishen@bytedance.com","name":"ethan.byte"},{"email":"wangmengyuan.1997@bytedance.com","name":"wangmengyuan"},{"email":"xuguoqing.74@bytedance.com","name":"xuguoqing"},{"email":"lvguojun.001@bytedance.com","name":"volc-iaas-test01"},{"email":"jiangyunong@bytedance.com","name":"volc-iaas"},{"email":"xiujie.1@bytedance.com","name":"xiujie.1"},{"email":"zhuhongshuyu@bytedance.com","name":"zhuhongshuyu"}],"readme":"# @volcengine/vecasterplayer\n\n云导播 RTC 播放器\n## 使用流程\n业务方接入 服务端NodeSDK 计算 Token， 传入给 WebSDK\n\n### 鉴权\n\n业务方在node层 使用 [github/volcengine/volc-sdk-nodejs](https://github.com/volcengine/volc-sdk-nodejs/blob/main/src/services/live/demo.js) \n获得 UserToken ，将 UserToken 传入给SDK初始化以及更新Token更新\n\n\n### web 引入\n\n```ts\nimport {\n    CasterPlayerRoom, \n    CasterPlayerContentEnum,\n    CasterEvent,\n} from \"@volcengine/vecasterplayer\"\n\n// 创建 room 实例\nconst room = new CasterPlayerRoom({\n  UserToken: UserToken,\n  CasterID: 1,\n})\n\n// Token 更新\nroom.on(CasterEvent.onUserTokenExpired, async ()=>{\n    const NewUserToken = await fetchUserToken()\n    room.refreshToken(NewUserToken)\n})\n\n// 进云导播房间（必须要进入房间才能创建播放器播放）\nroom.enterRoom()\n// 退出云导播房间（销毁各种副作用）\nroom.leaveRoom()\n\n\n// 创建播放器 -> 建立DOM\nroom.createPlayer(CasterPlayerContentEnum.PVW, divDOM)\n// 返回player原生DOM\n\n// 销毁播放器\nroom.destroyPlayer(CasterPlayerContentEnum.PVW)\n\n// 取消禁音\nroom.unmuteStreamAudio(CasterPlayerContentEnum.PVW)\n// 禁音\nroom.muteStreamAudio(CasterPlayerContentEnum.PVW)\n\n```\n\n## 枚举\n```ts\nenum CasterPlayerContentEnum {\n  PVW, PGM, RES_1, RES_2, RES_3, RES_4, RES_5, RES_6\n}\n\nenum CasterEvent {\n  onUserTokenExpired \n}\n```\n\n## 类型\n```ts\ntype UserToken =  {\n    AccessKeyId: string;\n    SecretAccessKey: string;\n    CurrentTime: string;\n    ExpiredTime: string;\n    SessionToken: string;\n}\n\ntype CasterID = number\n```","readmeFilename":"README.md"}