flet 音乐播放组件 audio的几点注意的地方

最近做一个flet的播放器,遇到很多坑。这里记录一下。

audio, 要使用的话,必须放在page.overlay里面才能播放。

audio1 = Audio(src=f"{tracks_list[i]}", autoplay=False)page.overlay.append(audio1)page.update() #更新overlay的内容audio1.play()#上面的代码不能播放audio1 , 因为你只是载入了,要想播放 必须autoplay = True

src 是引入的路径,可以是本地路径或者网上一个url。

autoplay 这里必须要设置False。不然你要播放其中一首audio,就会播放所有overlay里面的所有audio。

我们经常是点击一首歌曲,然后想直接播放。

但是如果autoplay = False,就不会直接播放。

audio1 = Audio(src=f"{tracks_list[i]}", autoplay=True)
page.overlay.append(audio1)
page.update()audio1.play() # 虽然这可以点击后直接播放,但是下次你再点击另外一首歌曲的时候,会导致所有overlay中的设置
# autoplay = True 的歌全部会播放。# 所有 我们这里必须 设置回去 
audio1.autoplay = False 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/699671.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache Calcite 动态数据管理框架入门介绍

原文地址: Apache Calcite 动态数据管理框架介绍 背景 随着数据规模的不断增长和数据源的多样化,开发人员需要面对各种挑战,如何高效地管理、查询和分析海量数据成为了一个迫切的问题。 在这样的背景下,出现了许多优秀的开源组…

RSA加密原理

2024.2.23 密钥对的生成过程 1、随机找两个质数 P 和 Q ,P 与 Q 越大,越安全 本例取 P 67 ,Q 71 计算他们的乘积 N P * Q 4757 转化为二进为 1001010010101,该加密算法即为 13 位,实际使用中的算法是往往是 …

前瞻性规划:解决数据中心机房通用性问题

随着技术的快速发展,数据中心机房的建设面临着不断变化的挑战。在机房规划和设计阶段,缺乏对用户需求的深入分析和对未来发展趋势的考量,往往会导致机房通用性不足,从而影响其长期使用效率和稳定性。本文将探讨数据中心机房建设中…

架构设计:缓存技术的应用与挑战

引言 在当今大数据时代,系统性能优化成为了架构设计中的重要一环。在高并发、大流量的应用场景下,如何提高系统的响应速度和吞吐量成为了亟待解决的问题。缓存技术作为一种常见的性能优化手段,能够显著提升系统的性能和稳定性。然而&#xf…

《凤凰架构》-全局事务章节读书笔记

二阶段提交协议: 准备阶段:又叫作投票阶段,在这一阶段,协调者询问事务的所有参与者是否准备好提交,参与者如果已经准备好提交则回复 Prepared,否则回复 Non-Prepared。这里所说的准备操作跟人类语言中通常…

Ansible概述和常用模块

目录 一、ansible概述 (一)基础知识 (二)特性 二、部署ansible (一)管理端安装 (二)ansible 目录结构 (三)配置主机清单 (四)…

Leetcode2583. 二叉树中的第 K 大层和

Every day a Leetcode 题目来源:2583. 二叉树中的第 K 大层和 解法1:层序遍历 排序 先使用层序遍历计算出树的每一层的节点值的和,保存在数组 levelSum 中。然后将数组进行排序,返回第 k 大的值。需要考虑数组长度小于 k 的边…

状态空间模型的离散化方法

介绍 状态空间模型通常是用来描述动态系统随时间变化的数学模型,它由状态方程和观测方程组成。对于连续时间的状态空间模型,我们有时需要将其离散化,以便在数字计算机上进行处理。常见的离散化方法有: 欧拉方法(Forw…

【Linux】 yum命令使用

yum命令 yum( Yellow dog Updater, Modified) 是一个在 Fedora、CentOS 及其它一些基于 RPM 的 Linux 发行版中使用的包管理器。它允许用户自动安装、更新、配置和删除软件包。yum 由 Python 写成,基于 RPM(Red Hat Package Mana…

【Mongo】mongodump/mongoexport/mongoimport 操作

一.mongodump 导出/导入 导出 1、进入容器 docker exec -it 容器id bash 2、导出 mongodump -h 127.0.0.1:27017 --authenticationDatabaseadmin -u admin -p xxx --archive/root/data.gz --gzip -d zb -c PUSH_MESSAGE_BACKUP -h 表示 host -d/--db 表示 databa…

EasyRecovery2024永久免费版手机数据恢复软件功能全面介绍

一、功能概述 EasyRecovery手机数据恢复软件是一款专为移动设备设计的数据恢复工具。它能够有效地从智能手机、平板电脑等移动设备中恢复因各种原因丢失的数据,包括但不限于误删除、格式化、系统崩溃、病毒感染等。 EasyRecovery-mac最新版本下载:https://wm.maked…

【Java程序设计】【C00267】基于Springboot的在线考试系统(有论文)

基于Springboot的在线考试系统(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 本系统是基于Springboot的在线考试系统;本系统主要分为管理员、教师和学生三种角色; 管理员登录系统后,可以对首页&#x…

悄悄话花费的时间(C语言)【二叉树各结点统计求和】

题目描述 给定一个二叉树,每个节点上站着一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。 初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节点上的人都接收到悄悄话花费的时间。 输入描述 …

前端数据可视化:ECharts使用

可视化介绍 ​  ​  应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出。   ​  数据可视化主要目…

远程linux机器中使用camera

linux远程桌面访问时, 发现打不开camera, 需要进行下面的操作才能打开 首先查看video设备的权限 ls -la /dev/video0 crw-rw---- 1 root video 81, 0 Jul 22 19:54 /dev/video0这种情况下远程打不开,需添加权限 添加访问的权限&#xff1a…

openssl 生成nginx自签名的证书

1、命令介绍 openssl req命令主要的功能有,生成证书请求文件, 查看验证证书请求文件,还有就是生成自签名证书。 主要参数 主要命令选项: -new :说明生成证书请求文件 -x509 :说明生成自签名证书 -key :指定已…

【大数据】Flink 内存管理(一):设置 Flink 进程内存

Flink 内存管理(一):设置 Flink 进程内存 1.配置 Total Memory2.JVM 参数3.根据比例限制的组件(Capped Fractionated Components) Apache Flink 通过严格控制各种组件的内存使用,在 JVM 上提供高效的工作负…

全面解析企业财务报表系列之四:财务报表的真实性和可靠性

全面解析企业财务报表系列之四:财务报表的真实性和可靠性 一、什么是会计方法二、选择会计方法三、会计方法的重要性四、会计报表常用的造假手段五、财务报表经常被遗漏的重要事件六、财务报告造假的资信敏感性七、财务报告审计的重要性八、审计报告 一、什么是会计…

微信小程序商城-兜点零食

微信小程序商城 【微信小程序商城-兜点零食】 小程序采用uniappvue开发,后台djangopython开发,模块化方便二次开发 1、具备商城完整功能,包括在线下单、支付、订单跟踪、物流查询; 2、具备社交化分享功能,为用户提供分…

2024年数学建模美赛详细总结以及经验分享

前言: 本文记录与二零二四年二月六日,正好今天是数学建模结束,打算写篇文章记录一下整个过程,以及一些感受、还有经验分享。记录这个过程的原因就是我在赛前,在博客上找了很久,也没有像我这么类似记…