3 Star 2 Fork 6

POLYV/polyv-web-interactions-receive-sdk-ui-default

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

互动功能接收端 UI 组件

简介

保利威各开播端、助教端都可以在直播过程发起签到、抽奖、问卷等直播互动。对应地,在观看端也需要呈现这些互动。为了让保利威云直播观看页以及客户定制观看页都能方便地接入这些功能,我们把互动功能做成了 SDK 以及 UI 组件

考虑到客户可能需要对互动功能的 UI 进行定制,所以我们的 UI 组件是开源的,即本开源项目。

概览

互动功能接收端 UI 组件是基于 Vue.js 2.6 开发的,目前包含以下子组件:

功能 目录 备注
签到 src/entry/check-in
问卷 src/entry/questionnarie
答题卡 src/entry/answer-card
公告 src/entry/bulletin 新版公告
公告 src/entry/announcement 旧版公告(废弃,不再维护)
报名抽奖 src/entry/enroll-lottery
反馈举报 src/entry/feed-back
无条件抽奖 src/entry/lottery
条件抽奖 src/entry/welfare-lottery
卡片推送 src/entry/push-card
商品库 src/entry/product
商品库 - 弹层卡片 src/entry/product-bubble
问答 src/entry/question-answer
图文直播 src/entry/tuwen
云席 src/entry/seat-table

项目启动

Node.js 版本要求:v18.16.1

建议使用 nvm 进行 Node.js 版本管理。本项目根目录下的 .nvmrc 文件已指定了所需的 Node.js 版本。

安装依赖:

npm install

本地运行:

npm run dev

传入对应参数,具体请参考文档

使用浏览器打开 https://localhost:24001 即可运行 demo。

目录说明

路径 说明
build/ 构建逻辑
public/ demo 页 html 文件
src/components/ 通用组件
src/entry/ 提供各互动功能模块下集成度较高的入口组件,互动模块通常在PC和移动端展示上有区别,命名入口文件名需要带Mobile和Pc进行区分。
src/demo/ demo 组件,展示如何引入及使用对应场景的组件
src/resources/ 图标库源文件目录

关于icons 图标用法请参考该文档

构建

本地构建:

npm run build

构建后会在项目内生成 dist 目录,里面包含:

  • UMD 规范的 js 文件,位于 dist/lib/;
  • CommonJS 规范的 js 文件,位于 dist/lib/;
  • 图片、字体等资源文件,位于 dist/assets。

您需要自行把资源文件发布到服务器上,并相应配置 webpack.lib.config.js 中的资源发布路径 publicPath,才可以正常引用。

空文件

简介

保利威互动功能接收端 SDK UI 组件 展开 收起
取消

发行版 (7)

全部

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/polyv_ef/polyv-web-interactions-receive-sdk-ui-default.git
git@gitee.com:polyv_ef/polyv-web-interactions-receive-sdk-ui-default.git
polyv_ef
polyv-web-interactions-receive-sdk-ui-default
polyv-web-interactions-receive-sdk-ui-default
master

搜索帮助