|
@@ -1,41 +1,33 @@
|
|
|
import { MediaTypeEnum } from '@/interface';
|
|
import { MediaTypeEnum } from '@/interface';
|
|
|
-import { domain } from '@/spec-config';
|
|
|
|
|
|
|
+import { prodDomain } from '@/spec-config';
|
|
|
|
|
|
|
|
import { LiveRoomTypeEnum } from './types/ILiveRoom';
|
|
import { LiveRoomTypeEnum } from './types/ILiveRoom';
|
|
|
|
|
|
|
|
export const QQ_CLIENT_ID = `101958191`;
|
|
export const QQ_CLIENT_ID = `101958191`;
|
|
|
export const QQ_OAUTH_URL = `https://graph.qq.com/oauth2.0`;
|
|
export const QQ_OAUTH_URL = `https://graph.qq.com/oauth2.0`;
|
|
|
-export const QQ_REDIRECT_URI = `https://live.${domain}/oauth/qq_login`;
|
|
|
|
|
|
|
+export const QQ_REDIRECT_URI = `https://live.${prodDomain}/oauth/qq_login`;
|
|
|
|
|
|
|
|
export const WECHAT_GZH_APPID = `wxbd243c01ac5ad1b7`; // 公众号
|
|
export const WECHAT_GZH_APPID = `wxbd243c01ac5ad1b7`; // 公众号
|
|
|
export const WECHAT_GZH_OAUTH_URL = `https://open.weixin.qq.com/connect/oauth2/authorize?`;
|
|
export const WECHAT_GZH_OAUTH_URL = `https://open.weixin.qq.com/connect/oauth2/authorize?`;
|
|
|
|
|
|
|
|
-export const WECHAT_REDIRECT_URI = `https://live.${domain}/oauth/wechat_login`;
|
|
|
|
|
|
|
+export const WECHAT_REDIRECT_URI = `https://live.${prodDomain}/oauth/wechat_login`;
|
|
|
|
|
|
|
|
-export const QRCODE_LOGIN_URI = `https://live.${domain}/qrcodeLogin`;
|
|
|
|
|
|
|
+export const QRCODE_LOGIN_URI = `https://live.${prodDomain}/qrcodeLogin`;
|
|
|
|
|
|
|
|
export const AUTHOR_GITHUB = `https://github.com/galaxy-s10`;
|
|
export const AUTHOR_GITHUB = `https://github.com/galaxy-s10`;
|
|
|
|
|
|
|
|
export const WEBSOCKET_URL =
|
|
export const WEBSOCKET_URL =
|
|
|
process.env.NODE_ENV === 'development'
|
|
process.env.NODE_ENV === 'development'
|
|
|
? `ws://localhost:4300`
|
|
? `ws://localhost:4300`
|
|
|
- : `wss://srs-pull.${domain}`;
|
|
|
|
|
|
|
+ : `wss://srs-pull.${prodDomain}`;
|
|
|
|
|
|
|
|
export const AXIOS_BASEURL =
|
|
export const AXIOS_BASEURL =
|
|
|
process.env.NODE_ENV === 'development'
|
|
process.env.NODE_ENV === 'development'
|
|
|
? `/api`
|
|
? `/api`
|
|
|
- : `https://live-api.${domain}`;
|
|
|
|
|
|
|
+ : `https://live-api.${prodDomain}`;
|
|
|
|
|
|
|
|
export const COOKIE_DOMAIN =
|
|
export const COOKIE_DOMAIN =
|
|
|
- process.env.NODE_ENV === 'development' ? undefined : `.${domain}`;
|
|
|
|
|
-
|
|
|
|
|
-export const COMMON_URL = {
|
|
|
|
|
- apifox: `https://apifox.com/apidoc/shared-c7556b54-17b2-494e-a039-572d83f103ed/`,
|
|
|
|
|
- admin: `https://live-admin.${domain}`,
|
|
|
|
|
- mobileApk: `https://resource.${domain}/billd-live/image/app-release.apk`,
|
|
|
|
|
- bilibiliCollectiondetail: `https://space.bilibili.com/381307133/channel/collectiondetail?sid=1458070&ctype=0`,
|
|
|
|
|
- payCoursesArticle: `https://www.${domain}/article/151`,
|
|
|
|
|
-};
|
|
|
|
|
|
|
+ process.env.NODE_ENV === 'development' ? undefined : `.${prodDomain}`;
|
|
|
|
|
|
|
|
export const THEME_COLOR = '#ffd700';
|
|
export const THEME_COLOR = '#ffd700';
|
|
|
|
|
|
|
@@ -47,9 +39,9 @@ export const SRS_CB_URL_PARAMS = {
|
|
|
randomId: 'randomid',
|
|
randomId: 'randomid',
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-export const QINIU_LIVE = {
|
|
|
|
|
- domain: `resource.${domain}`,
|
|
|
|
|
- url: `https://resource.${domain}/`,
|
|
|
|
|
|
|
+export const QINIU_RESOURCE = {
|
|
|
|
|
+ domain: `resource.${prodDomain}`,
|
|
|
|
|
+ url: `https://resource.${prodDomain}`,
|
|
|
bucket: 'hssblog',
|
|
bucket: 'hssblog',
|
|
|
prefix: {
|
|
prefix: {
|
|
|
'billd-live/image/': 'billd-live/image/',
|
|
'billd-live/image/': 'billd-live/image/',
|
|
@@ -57,6 +49,14 @@ export const QINIU_LIVE = {
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+export const COMMON_URL = {
|
|
|
|
|
+ apifox: `https://apifox.com/apidoc/shared-c7556b54-17b2-494e-a039-572d83f103ed/`,
|
|
|
|
|
+ admin: `https://live-admin.${prodDomain}`,
|
|
|
|
|
+ mobileApk: `${QINIU_RESOURCE.url}/billd-live/image/app-release.apk`,
|
|
|
|
|
+ bilibiliCollectiondetail: `https://space.bilibili.com/381307133/channel/collectiondetail?sid=1458070&ctype=0`,
|
|
|
|
|
+ payCoursesArticle: `https://www.${prodDomain}/article/151`,
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
export const DEFAULT_AUTH_INFO = {
|
|
export const DEFAULT_AUTH_INFO = {
|
|
|
ALL_AUTH: {
|
|
ALL_AUTH: {
|
|
|
id: 1,
|
|
id: 1,
|
|
@@ -206,127 +206,127 @@ export const liveRoomTypeEnumMap = {
|
|
|
|
|
|
|
|
export const sliderList = [
|
|
export const sliderList = [
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/billd-live/image/a4039f86e5352bcfccaddecc4b72a1df.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/billd-live/image/a4039f86e5352bcfccaddecc4b72a1df.webp`,
|
|
|
txt: 'SRS',
|
|
txt: 'SRS',
|
|
|
link: 'https://ossrs.net',
|
|
link: 'https://ossrs.net',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/c3c342f6852706e0b70d011e8753d2d6.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/c3c342f6852706e0b70d011e8753d2d6.webp`,
|
|
|
txt: 'FFmpeg',
|
|
txt: 'FFmpeg',
|
|
|
link: 'https://ffmpeg.org',
|
|
link: 'https://ffmpeg.org',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/0214acde5f5f5e3caf278ce446cc4414.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/0214acde5f5f5e3caf278ce446cc4414.webp`,
|
|
|
txt: 'WebRTC',
|
|
txt: 'WebRTC',
|
|
|
link: 'https://github.com/webrtc',
|
|
link: 'https://github.com/webrtc',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/billd-live/image/1277df4371045310acbc4bf2fc0811b8.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/billd-live/image/1277df4371045310acbc4bf2fc0811b8.webp`,
|
|
|
txt: 'Vue3',
|
|
txt: 'Vue3',
|
|
|
link: 'https://vuejs.org',
|
|
link: 'https://vuejs.org',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/dd907463af7fdec395e5f6d088b0308b.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/dd907463af7fdec395e5f6d088b0308b.webp`,
|
|
|
txt: 'Pinia',
|
|
txt: 'Pinia',
|
|
|
link: 'https://pinia.vuejs.org',
|
|
link: 'https://pinia.vuejs.org',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/9d54ed9673f2ca4ffc78fc6348f2b736.png`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/9d54ed9673f2ca4ffc78fc6348f2b736.png`,
|
|
|
txt: 'TypeScript',
|
|
txt: 'TypeScript',
|
|
|
link: 'https://www.typescriptlang.org',
|
|
link: 'https://www.typescriptlang.org',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/a6473eed036e5d35ca2c9f7118c974cd.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/a6473eed036e5d35ca2c9f7118c974cd.webp`,
|
|
|
txt: 'Vite4',
|
|
txt: 'Vite4',
|
|
|
link: 'https://vitejs.dev',
|
|
link: 'https://vitejs.dev',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/627105f0e5674018cb03c8da036ae5d5.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/627105f0e5674018cb03c8da036ae5d5.webp`,
|
|
|
txt: 'Webpack5',
|
|
txt: 'Webpack5',
|
|
|
link: 'https://webpack.js.org',
|
|
link: 'https://webpack.js.org',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/billd-live/image/5304af2ea6864369df3ba895d20e3d14.png`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/billd-live/image/5304af2ea6864369df3ba895d20e3d14.png`,
|
|
|
txt: 'swc',
|
|
txt: 'swc',
|
|
|
link: 'https://swc.rs',
|
|
link: 'https://swc.rs',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/dd8ffe33c22723381a3664684eaca237.png`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/dd8ffe33c22723381a3664684eaca237.png`,
|
|
|
txt: 'esbuild',
|
|
txt: 'esbuild',
|
|
|
link: 'https://esbuild.github.io',
|
|
link: 'https://esbuild.github.io',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/f6b9f5cfade1d96634dddb0b89b056be.png`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/f6b9f5cfade1d96634dddb0b89b056be.png`,
|
|
|
txt: 'Pnpm',
|
|
txt: 'Pnpm',
|
|
|
link: 'https://pnpm.io',
|
|
link: 'https://pnpm.io',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/89fadfed21f1dd6389dfeb227b3d1ca6.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/89fadfed21f1dd6389dfeb227b3d1ca6.webp`,
|
|
|
txt: 'naive-ui',
|
|
txt: 'naive-ui',
|
|
|
link: 'https://www.naiveui.com',
|
|
link: 'https://www.naiveui.com',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/5ce36cab3d6b23974625900dc4cf39a3.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/5ce36cab3d6b23974625900dc4cf39a3.webp`,
|
|
|
txt: 'Node',
|
|
txt: 'Node',
|
|
|
link: 'https://nodejs.org',
|
|
link: 'https://nodejs.org',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/0dcabc80c616240edc3111450fbf79aa.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/0dcabc80c616240edc3111450fbf79aa.webp`,
|
|
|
txt: 'socket.io',
|
|
txt: 'socket.io',
|
|
|
link: 'https://socket.io',
|
|
link: 'https://socket.io',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/2009474c455813d487803e2acfcbb4af.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/2009474c455813d487803e2acfcbb4af.webp`,
|
|
|
txt: 'mysql',
|
|
txt: 'mysql',
|
|
|
link: 'https://www.mysql.com/',
|
|
link: 'https://www.mysql.com/',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/e66deaf779edb2a94e91f9b0f2995f6d.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/e66deaf779edb2a94e91f9b0f2995f6d.webp`,
|
|
|
txt: 'redis',
|
|
txt: 'redis',
|
|
|
link: 'https://redis.io',
|
|
link: 'https://redis.io',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/fd783552a400643c611c62e9200bb429.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/fd783552a400643c611c62e9200bb429.webp`,
|
|
|
txt: 'Sequelize',
|
|
txt: 'Sequelize',
|
|
|
link: 'https://sequelize.org',
|
|
link: 'https://sequelize.org',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/dce3470845321ce654d09ce811837749.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/dce3470845321ce654d09ce811837749.webp`,
|
|
|
txt: '腾讯云云直播 CSS',
|
|
txt: '腾讯云云直播 CSS',
|
|
|
link: 'https://cloud.tencent.com/product/css',
|
|
link: 'https://cloud.tencent.com/product/css',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/074835fbbaf976992e78bc6a585530e6.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/074835fbbaf976992e78bc6a585530e6.webp`,
|
|
|
txt: '阿里云轻量服务器',
|
|
txt: '阿里云轻量服务器',
|
|
|
link: 'https://www.aliyun.com',
|
|
link: 'https://www.aliyun.com',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/9a934ebf993f5d3b4146f050f7071518.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/9a934ebf993f5d3b4146f050f7071518.webp`,
|
|
|
txt: '七牛云对象存储',
|
|
txt: '七牛云对象存储',
|
|
|
link: 'https://www.qiniu.com',
|
|
link: 'https://www.qiniu.com',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/e247f6fd39320051d236f3f844b9056f.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/e247f6fd39320051d236f3f844b9056f.webp`,
|
|
|
txt: '支付宝当面付',
|
|
txt: '支付宝当面付',
|
|
|
link: 'https://opendocs.alipay.com/open/194',
|
|
link: 'https://opendocs.alipay.com/open/194',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/d5eb237bd54bc4e729186115e89e5935.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/d5eb237bd54bc4e729186115e89e5935.webp`,
|
|
|
txt: 'Docker',
|
|
txt: 'Docker',
|
|
|
link: 'https://www.docker.com',
|
|
link: 'https://www.docker.com',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/92a6f3e295634ddd21b6b8034fa3b25f.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/92a6f3e295634ddd21b6b8034fa3b25f.webp`,
|
|
|
txt: 'Jenkins',
|
|
txt: 'Jenkins',
|
|
|
link: 'https://www.jenkins.io',
|
|
link: 'https://www.jenkins.io',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/354823b72eb805264c940f5232d824fe.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/354823b72eb805264c940f5232d824fe.webp`,
|
|
|
txt: 'PM2',
|
|
txt: 'PM2',
|
|
|
link: 'https://github.com/Unitech/pm2',
|
|
link: 'https://github.com/Unitech/pm2',
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- img: `https://resource.${domain}/image/d4417f70fa36edbc62b5aa3840cbf25f.webp`,
|
|
|
|
|
|
|
+ img: `${QINIU_RESOURCE.url}/image/d4417f70fa36edbc62b5aa3840cbf25f.webp`,
|
|
|
txt: 'bilibili',
|
|
txt: 'bilibili',
|
|
|
link: 'https://www.bilibili.com',
|
|
link: 'https://www.bilibili.com',
|
|
|
},
|
|
},
|