测试触屏版本不能播放的问题

This commit is contained in:
涵曦 2024-06-28 01:47:27 +00:00
parent a9fb829563
commit 049e1a2c38
2 changed files with 12 additions and 4 deletions

View File

@ -1,8 +1,10 @@
from __future__ import annotations
import argparse
import json
import os
from dataclasses import dataclass
from xiaomusic.utils import validate_proxy
# 默认口令

View File

@ -10,20 +10,22 @@ import time
import traceback
import urllib.parse
from pathlib import Path
from aiohttp import ClientSession, ClientTimeout
from miservice import MiAccount, MiIOService, MiNAService
from xiaomusic import (
__version__,
)
from xiaomusic.config import (
KEY_WORD_ARG_BEFORE_DICT,
Config,
)
from xiaomusic.const import (
COOKIE_TEMPLATE,
LATEST_ASK_API,
SUPPORT_MUSIC_TYPE,
)
from xiaomusic.config import (
KEY_WORD_ARG_BEFORE_DICT,
Config,
)
from xiaomusic.httpserver import StartHTTPServer
from xiaomusic.utils import (
custom_sort_key,
@ -647,11 +649,15 @@ class XiaoMusic:
async def _play_by_music_url(self, device_id, url):
audio_id = get_random(30)
audio_type = ""
if self.config.hardware in ['LX04', 'X10A', 'X08A']:
audio_type = "MUSIC"
music = {
"payload": {
"audio_items": [
{"item_id": {"audio_id": audio_id}, "stream": {"url": url}}
],
"audio_type": audio_type,
}
}
return await self.mina_service.ubus_request(