@@ -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