Skip to content

Commit 7dde0cd

Browse files
author
Taois
committed
feat:解析
1 parent 1a00032 commit 7dde0cd

File tree

7 files changed

+877
-34
lines changed

7 files changed

+877
-34
lines changed

dashboard/src/api/modules/module.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,17 @@ export const parsePlayUrl = async (module, params) => {
259259

260260
// 检查返回数据格式
261261
if (playData && typeof playData === 'object') {
262-
// 检查parse字段
263-
if (playData.parse === 0) {
262+
// 检查parse和jx字段,jx:1优先级高于parse:1
263+
if (playData.jx === 1) {
264+
// 需要解析 - 优先级最高
265+
result.playType = 'parse'
266+
result.url = playData.url || playData.play_url || ''
267+
result.headers = parseHeaders(playData.headers || playData.header)
268+
result.needParse = true
269+
result.qualities = []
270+
result.hasMultipleQualities = false
271+
result.message = '需要解析才能播放,尽情期待'
272+
} else if (playData.parse === 0) {
264273
// 直链播放
265274
result.playType = 'direct'
266275

@@ -321,15 +330,6 @@ export const parsePlayUrl = async (module, params) => {
321330
result.qualities = []
322331
result.hasMultipleQualities = false
323332
result.message = '需要嗅探才能播放,尽情期待'
324-
} else if (playData.jx === 1) {
325-
// 需要解析
326-
result.playType = 'parse'
327-
result.url = playData.url || playData.play_url || ''
328-
result.headers = parseHeaders(playData.headers || playData.header)
329-
result.needParse = true
330-
result.qualities = []
331-
result.hasMultipleQualities = false
332-
result.message = '需要解析才能播放,尽情期待'
333333
} else {
334334
// 默认处理为直链
335335
result.url = playData.url || playData.play_url || playData

0 commit comments

Comments
 (0)