mirror of
https://gitee.com/yqsphp/MediaCast.git
synced 2026-07-16 23:19:04 +08:00
修复当正在播放时,投屏设备被强制退出程序,再次查找该设备投屏失败问题,添加所有控制按钮验证是否已选择文件和设备
This commit is contained in:
+7
-2
@@ -14,15 +14,17 @@ class DeviceList:
|
||||
:return:
|
||||
"""
|
||||
if device["udn"] not in self.list:
|
||||
self.list.setdefault(device["udn"], {"stat":False, "controller": None, "pause": False})
|
||||
self.list.setdefault(device["udn"], {"stat":False, "location":device["location"], "controller": None, "pause": False})
|
||||
return self.list[device["udn"]]
|
||||
|
||||
def update_device(self, device, stat, controller = None, pause = None):
|
||||
def update_device(self, device, stat, controller = None, pause = None, location = None):
|
||||
"""
|
||||
更新设备信息
|
||||
:param device:设备
|
||||
:param stat:设备状态播放 bool
|
||||
:param controller:控制对象
|
||||
:param pause: 暂停状态
|
||||
:param location: 设备文档地址
|
||||
:return:
|
||||
"""
|
||||
if device["udn"] in self.list:
|
||||
@@ -33,6 +35,9 @@ class DeviceList:
|
||||
self.list[key].update({"stat":stat,"controller":controller})
|
||||
if pause is not None:
|
||||
self.list[key]["pause"] = pause
|
||||
# 设备文档地址
|
||||
if location is not None:
|
||||
self.list[key]["location"] = location
|
||||
|
||||
return True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user