import { MediaTypeEnum } from '@/interface'; export const QQ_CLIENT_ID = '101958191'; export const QQ_OAUTH_URL = 'https://graph.qq.com/oauth2.0'; export const QQ_REDIRECT_URI = 'https://live.hsslive.cn/oauth/qq_login'; export const WECHAT_GZH_APPID = 'wxbd243c01ac5ad1b7'; // 公众号 export const WECHAT_GZH_OAUTH_URL = 'https://open.weixin.qq.com/connect/oauth2/authorize?'; export const WECHAT_REDIRECT_URI = `https://live.hsslive.cn/oauth/wechat_login`; export const QRCODE_LOGIN_URI = `https://live.hsslive.cn/qrcodeLogin`; export const AUTHOR_GITHUB = 'https://github.com/galaxy-s10'; export const WEBSOCKET_URL = process.env.NODE_ENV === 'development' ? 'ws://localhost:4300' : 'wss://srs-pull.hsslive.cn'; export const AXIOS_BASEURL = process.env.NODE_ENV === 'development' ? '/api' : 'https://live-api.hsslive.cn'; export const COOKIE_DOMAIN = process.env.NODE_ENV === 'development' ? undefined : '.hsslive.cn'; export const COMMON_URL = { apifox: 'https://apifox.com/apidoc/shared-c7556b54-17b2-494e-a039-572d83f103ed/', admin: 'https://live-admin.hsslive.cn', mobileApk: 'https://resource.hsslive.cn/billd-live/image/app-release.apk', bilibiliCollectiondetail: 'https://space.bilibili.com/381307133/channel/collectiondetail?sid=1458070&ctype=0', payCoursesArticle: 'https://www.hsslive.cn/article/151', }; export const THEME_COLOR = '#ffd700'; export const SRS_CB_URL_PARAMS = { publishKey: 'pushkey', publishType: 'pushtype', userToken: 'usertoken', userId: 'userid', randomId: 'randomid', }; export const QINIU_LIVE = { domain: 'resource.hsslive.cn', url: 'https://resource.hsslive.cn/', bucket: 'hssblog', prefix: { 'billd-live/image/': 'billd-live/image/', 'billd-live/msg-image/': 'billd-live/msg-image/', }, }; export const DEFAULT_AUTH_INFO = { ALL_AUTH: { id: 1, auth_value: 'ALL_AUTH', }, USER_MANAGE: { id: 2, auth_value: 'USER_MANAGE', }, ROLE_MANAGE: { id: 3, auth_value: 'ROLE_MANAGE', }, AUTH_MANAGE: { id: 4, auth_value: 'AUTH_MANAGE', }, MESSAGE_MANAGE: { id: 5, auth_value: 'MESSAGE_MANAGE', }, MESSAGE_SEND: { id: 6, auth_value: 'MESSAGE_SEND', }, MESSAGE_DISABLE: { id: 7, auth_value: 'MESSAGE_DISABLE', }, LOG_MANAGE: { id: 8, auth_value: 'LOG_MANAGE', }, LIVE_MANAGE: { id: 9, auth_value: 'LIVE_MANAGE', }, LIVE_PUSH: { id: 10, auth_value: 'LIVE_PUSH', }, LIVE_PULL: { id: 11, auth_value: 'LIVE_PULL', }, LIVE_PULL_SVIP: { id: 12, auth_value: 'LIVE_PULL_SVIP', }, }; // 全局的cookie的key export const COOKIE_KEY = { thirdLoginInfo: 'thirdLoginInfo', }; export const lsKeyPrefix = 'billd_live___'; export const MODULE_CONFIG_SWITCH = { logo: true, home: true, area: true, shop: true, pullGiftList: true, pullShowAuth: false, // 后台入口 admin: true, // app下载入口 appdownload: true, // 文档 doc: true, // 生态系统 ecosystem: true, // 关于 about: true, // 赞助 sponsors: true, // 私有化部署 privatizationDeployment: true, // github github: true, // 轮播 slider: true, // 底部版权提示 copyrightNotice: true, // 侧边栏 sidebar: true, // 侧边栏排行榜 sidebarRank: true, // 侧边栏商店 sidebarShop: true, // 侧边栏订单 sidebarOrder: true, // 支付 pay: true, // 第三方登录 thirdLogin: true, // qq登录 qqLogin: true, // 微信扫码登录 wechatQrcodeLogin: false, // 微信登录 wechatLogin: false, // github登录 githubLogin: true, // 我要开播按钮 startLive: true, // srs开播 startLiveSRS: true, // webrtc开播 startLiveWebRTC: true, // msr开播 startLiveWebMSR: true, }; // 全局的localStorage的key export const lsKey = { lastBuildDate: 'lastBuildDate', token: 'token', }; export const mediaTypeEnumMap = { [MediaTypeEnum.camera]: '摄像头', [MediaTypeEnum.microphone]: '麦克风', [MediaTypeEnum.screen]: '窗口', [MediaTypeEnum.img]: '图片', [MediaTypeEnum.txt]: '文字', [MediaTypeEnum.media]: '视频', [MediaTypeEnum.time]: '时间', [MediaTypeEnum.stopwatch]: '秒表', [MediaTypeEnum.pk]: '打pk', }; export const sliderList = [ { img: 'https://resource.hsslive.cn/billd-live/image/a4039f86e5352bcfccaddecc4b72a1df.webp', txt: 'SRS', link: 'https://ossrs.net', }, { img: 'https://resource.hsslive.cn/image/c3c342f6852706e0b70d011e8753d2d6.webp', txt: 'FFmpeg', link: 'https://ffmpeg.org', }, { img: 'https://resource.hsslive.cn/image/0214acde5f5f5e3caf278ce446cc4414.webp', txt: 'WebRTC', link: 'https://github.com/webrtc', }, { img: 'https://resource.hsslive.cn/billd-live/image/1277df4371045310acbc4bf2fc0811b8.webp', txt: 'Vue3', link: 'https://vuejs.org', }, { img: 'https://resource.hsslive.cn/image/dd907463af7fdec395e5f6d088b0308b.webp', txt: 'Pinia', link: 'https://pinia.vuejs.org', }, { img: 'https://resource.hsslive.cn/image/9d54ed9673f2ca4ffc78fc6348f2b736.png', txt: 'TypeScript', link: 'https://www.typescriptlang.org', }, { img: 'https://resource.hsslive.cn/image/a6473eed036e5d35ca2c9f7118c974cd.webp', txt: 'Vite4', link: 'https://vitejs.dev', }, { img: 'https://resource.hsslive.cn/image/627105f0e5674018cb03c8da036ae5d5.webp', txt: 'Webpack5', link: 'https://webpack.js.org', }, { img: 'https://resource.hsslive.cn/billd-live/image/5304af2ea6864369df3ba895d20e3d14.png', txt: 'swc', link: 'https://swc.rs', }, { img: 'https://resource.hsslive.cn/image/dd8ffe33c22723381a3664684eaca237.png', txt: 'esbuild', link: 'https://esbuild.github.io', }, { img: 'https://resource.hsslive.cn/image/f6b9f5cfade1d96634dddb0b89b056be.png', txt: 'Pnpm', link: 'https://pnpm.io', }, { img: 'https://resource.hsslive.cn/image/89fadfed21f1dd6389dfeb227b3d1ca6.webp', txt: 'naive-ui', link: 'https://www.naiveui.com', }, { img: 'https://resource.hsslive.cn/image/5ce36cab3d6b23974625900dc4cf39a3.webp', txt: 'Node', link: 'https://nodejs.org', }, { img: 'https://resource.hsslive.cn/image/0dcabc80c616240edc3111450fbf79aa.webp', txt: 'socket.io', link: 'https://socket.io', }, { img: 'https://resource.hsslive.cn/image/2009474c455813d487803e2acfcbb4af.webp', txt: 'mysql', link: 'https://www.mysql.com/', }, { img: 'https://resource.hsslive.cn/image/e66deaf779edb2a94e91f9b0f2995f6d.webp', txt: 'redis', link: 'https://redis.io', }, { img: 'https://resource.hsslive.cn/image/fd783552a400643c611c62e9200bb429.webp', txt: 'Sequelize', link: 'https://sequelize.org', }, { img: 'https://resource.hsslive.cn/image/dce3470845321ce654d09ce811837749.webp', txt: '腾讯云云直播 CSS', link: 'https://cloud.tencent.com/product/css', }, { img: 'https://resource.hsslive.cn/image/074835fbbaf976992e78bc6a585530e6.webp', txt: '阿里云轻量服务器', link: 'https://www.aliyun.com', }, { img: 'https://resource.hsslive.cn/image/9a934ebf993f5d3b4146f050f7071518.webp', txt: '七牛云对象存储', link: 'https://www.qiniu.com', }, { img: 'https://resource.hsslive.cn/image/e247f6fd39320051d236f3f844b9056f.webp', txt: '支付宝当面付', link: 'https://opendocs.alipay.com/open/194', }, { img: 'https://resource.hsslive.cn/image/d5eb237bd54bc4e729186115e89e5935.webp', txt: 'Docker', link: 'https://www.docker.com', }, { img: 'https://resource.hsslive.cn/image/92a6f3e295634ddd21b6b8034fa3b25f.webp', txt: 'Jenkins', link: 'https://www.jenkins.io', }, { img: 'https://resource.hsslive.cn/image/354823b72eb805264c940f5232d824fe.webp', txt: 'PM2', link: 'https://github.com/Unitech/pm2', }, { img: 'https://resource.hsslive.cn/image/d4417f70fa36edbc62b5aa3840cbf25f.webp', txt: 'bilibili', link: 'https://www.bilibili.com', }, ];