当前位置: 首页 > news >正文

Flutter 开源库学习

网上看了好多歌词实现逻辑相关资料,封装比较的好的 就 flutter_lyric,核心类是LyricsReader,而且如果实现逐字逐句歌词编辑功能还需要自己实现很多细节 ,网友原话是 :歌词的功能真的是不少,写起来也是挺难的,判断的东西有点多。 

一, flutter_lyric | Flutter Package

CustomPainter 逐行绘制

Feature

highlight(enhanced&normal)

translation lyrics

smooth animation

custom UI,Parse

二 , christian_lyrics | Flutter Package

CustomPainter 逐行绘制

Flutter plugin that allows you build lyrics srt type of song.

三 , NeteaseCloudMusic

CustomPainter 逐行绘制

四, flutter-netease-music

CustomPainter 逐行绘制

五, flutter_subtitle_example

ListWheelScrollView 绘制

六, SubtitleBox

ListView. 绘制

January 2024

  • idaretobe/MTBBarcodeScanner Objective-C

  • idaretobe/qr.widget Dart

  • idaretobe/qr.dart Dart

  • idaretobe/wechat_scan Dart

  • idaretobe/hms-flutter-plugin Java

  • idaretobe/mobile_scanner Dart

  • idaretobe/flutter_staggered_grid_view Dart

December 2023

Created 4 repositories

  • idaretobe/ApkEditor

  • idaretobe/flutter_inappwebview Dart

  • idaretobe/WanJetpack Kotlin

  • idaretobe/XXPermissions Java

November 2023

Created 3 repositories

  • idaretobe/KotlinBox-WanAndroid Kotlin

  • idaretobe/fluro Dart

  • idaretobe/hll-wp-therouter-ios Swift

October 2023

Created 20 repositories

  • idaretobe/extended_text_field Dart

  • idaretobe/react_popup Dart

  • idaretobe/amll-ttml-tool Vue

  • idaretobe/flutter_rte Dart

  • idaretobe/Lyrics-Editor-for-.LRC Java

  • idaretobe/very_good_cli Dart

  • idaretobe/flutter-quill Dart

  • idaretobe/flutter_neteasy_cloud_music Dart

  • idaretobe/flutter_distributor Dart

  • idaretobe/flutter_chord Dart

  • idaretobe/christian_lyrics Dart

  • idaretobe/linux-kernel-module-cheat Python

  • idaretobe/NeteaseCloudMusic Dart

  • idaretobe/flutter_cloud_music Dart

  • idaretobe/flutter-do Dart

  • idaretobe/funNLP Python

  • idaretobe/awesome-flutter-plugins

  • idaretobe/spotube Dart

  • idaretobe/flutter-netease-music Dart

  • idaretobe/flutter_lyric Dart

ozyl/flutter_lyric

add feature: support edit lyric

September 2023

Created 17 repositories

  • idaretobe/flutter_autoupdate C++

  • idaretobe/auto_updater C++

  • idaretobe/flutter-webrtc C++

  • idaretobe/audio_recorder Java

  • idaretobe/record Dart

  • idaretobe/sound-converge Dart

  • idaretobe/sounds_codec Dart

  • idaretobe/sound_edit Dart

  • idaretobe/flutter_sound_record Dart

  • idaretobe/51cg1

  • idaretobe/audioplayers Dart

  • idaretobe/flutter_lifecycle Dart

  • idaretobe/dart-event-bus Dart

  • idaretobe/flutter_sound_core JavaScript

  • idaretobe/flutter-plugins Dart

  • idaretobe/flutter_headset_detector Java

  • idaretobe/headset_detection_status Java

August 2023

Created 10 repositories

  • idaretobe/flutter_xy Dart

  • idaretobe/flutter_record_mp3 Dart

  • idaretobe/common_utils Dart

  • idaretobe/ffmpeg-kit-test Objective-C

  • idaretobe/ffmpeg-kit C

  • idaretobe/imgcook

  • idaretobe/xd-to-flutter-plugin JavaScript

  • idaretobe/easy_audio_trimmer Dart

  • idaretobe/packages Dart

  • idaretobe/flutter_plugin_head_set_plugin Kotlin

July 2023

Created 27 repositories

  • idaretobe/just_audio Dart

  • idaretobe/FlutterAnimatedButton Dart

  • idaretobe/waveforms Dart

  • idaretobe/audio_waveforms Dart

  • idaretobe/tau_sound Dart

  • idaretobe/sounds Dart

  • idaretobe/mic_stream Dart

  • idaretobe/muon Dart

  • idaretobe/flutter_sound JavaScript

相关文章:

Flutter 开源库学习

网上看了好多歌词实现逻辑相关资料,封装比较的好的 就 flutter_lyric,核心类是LyricsReader,而且如果实现逐字逐句歌词编辑功能还需要自己实现很多细节 ,网友原话是 :歌词的功能真的是不少,写起来也是挺难的…...

自主巡航,目标射击

中国机器人及人工智能大赛 参赛经验: 自主巡航赛道 【机器人和人工智能——自主巡航赛项】动手实践篇-CSDN博客 主要逻辑代码 #!/usr/bin/env python #coding: utf-8import rospy from geometry_msgs.msg import Point import threading import actionlib impor…...

MySQL中EXPLAIN关键字详解

昨天领导突然问到,MySQL中explain获取到的type字段中index和ref的区别是什么。 这两种状态都是在使用索引后产生的,但具体区别却了解不多,只知道ref相比于index效率更高。 因此,本文较为详细地记录了MySQL性能中返回字段的含义、状…...

如何理解ref toRef和toRefs

是什么 ref 生成值类型的响应式数据可用于模板和reactive通过.value修改值 ref也可以像vue2中的ref那样使用 toRef 针对一个响应式对象(reactive)的prop创建一个ref两者保持引用关系 toRefs 将响应式对象(reactive封装)转换…...

【linux】kernel-trace

文章目录 linux kernel trace配置trace内核配置trace接口使用通用配置Events配置Function配置Function graph配置Stack trace设置 跟踪器tracer功能描述 使用示例1.irqsoff2.preemptoff3.preemptirqsoff linux kernel trace 配置 源码路径: kernel/trace trace内…...

【Golang 面试基础题】每日 5 题(一)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/UWz06 📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏…...

ETCD介绍以及Go语言中使用ETCD详解

ETCD介绍以及Go语言中使用ETCD详解 什么是etcd ETCD是一个分布式、可靠的key-value存储的分布式系统,用于存储分布式系统中的关键数据;当然,它不仅仅用于存储,还提供配置共享及服务发现;基于Go语言实现 。 etcd的特点 完全复制:集群中的每个节点都可以使用完整的存档高…...

03-用户画像+Elasticsearch

优点 es支持海量数据的写入和更新es可以和hadoop,hive及spark进行集成es支持hivesql的操作,可以通过hivesql将数据导入eses的在进行数据检索查询是速度比较快es是分布式存储 应用 全文检索 全文检索流程: 1-对文档数据(文本数据)进行分词 2-将分词…...

初学Mybatis之搭建项目环境

在连接 mysql 数据库时,遇到了个 bug,之前都能连上,但报错说换了个 OS 操作系统什么的 然后搜索怎么连接,找到了解决方法 MySQL MYSQL – 无法连接到本地MYSQL服务器 (10061)|极客教程 (geek-docs.com) 命令行输入 services.msc…...

JMeter使用小功能-(持续更新)

1、jmeter在同一个线程组内,uuid的复用 方式一: 方式二: 2、获得jMeter使用的线程总数 ctx.getThreadGroup().getNumberOfThreads()来表示活动线程总数 int threadNumctx.getThreadGroup().getNumThreads(); String threads Integer…...

科研绘图系列:R语言火山图(volcano plot)

介绍 火山图(Volcano Plot),也称为火山图分析,是一种在生物信息学和基因组学中常用的图形表示方法,主要用于展示基因表达数据的差异。它通常用于基因表达微阵列或RNA测序数据的可视化,帮助研究人员识别在不同条件下表达差异显著的基因。 火山图的基本构成 X轴:通常表示…...

docker firewalld 防火墙设置

1、环境 centos 7 firewalld docker-ce docker 默认会更改防护墙配置 导致添加的防火墙策略不生效,可以启用firewalld 重新设置策略 2、启用防火墙 systemctl start firewalld systemctl enable firewalld3、配置文件禁用docker 的iptables /etc/docker/daemon.js…...

《问题004:报错-JS问题-unknown: Invalid shorthand property initializer.》

问题描述: unknown: Invalid shorthand property initializer. (25:13) unknown:无效的简写属性初始化项 解决方法: “”应该写为“:”(globalData 改成 globalData: )...

什么是 MLPerf?

什么是 MLPerf? MLPerf 是一个用于衡量机器学习硬件、软件和服务性能的标准化基准测试平台。它由 MLCommons 组织开发,该组织是由多家领先的科技公司和学术机构组成的。MLPerf 的目标是通过一系列标准化的基准测试任务和数据集,提供一个统一…...

【SpringBoot】第3章 SpringBoot的系统配置

3.1 系统配置文件 3.1.1 application.properties SpringBoot支持两种不同格式的配置文件,一种是Properties,一种是YML。 SpringBoot默认使用application.properties作为系统配置文件,项目创建成功后会默认在resources目录下生成applicatio…...

ELK日志分析系统部署文档

一、ELK说明 ELK是Elasticsearch(ES) Logstash Kibana 这三个开源工具组成,官方网站: The Elastic Search AI Platform — Drive real-time insights | Elastic 简单的ELK架构 ES: 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它…...

ue5笔记

1 点光源 聚光源 矩形光源 参数比较好理解 (窗口里面)环境光混合器:快速创造关于环境光的组件 大气光源:太阳光,定向光源 天空大气:蓝色的天空和大气 高度雾:大气下面的高度感的雾气 体积…...

TCP重传机制详解

1.什么是TCP重传机制 在 TCP 中,当发送端的数据到达接收主机时,接收端主机会返回⼀个确认应答消息,表示已收到消息。 但是如果传输的过程中,数据包丢失了,就会使⽤重传机制来解决。TCP的重传机制是为了保证数据传输的…...

如何使用javascript将商品添加到购物车?

使用JavaScript将商品添加到购物车可以通过以下步骤实现: 创建一个购物车对象,可以是一个数组或者对象,用于存储添加的商品信息。在网页中的商品列表或详情页面,为每个商品添加一个“添加到购物车”的按钮,并为按钮绑…...

【MySQL】:想学好数据库,不知道这些还想咋学

客户端—服务器 客户端是一个“客户端—服务器”结构的程序 C(client)—S(server) 客户端和服务器是两个独立的程序,这两个程序之间通过“网络”进行通信(相当于是两种角色) 客户端 主动发起网…...

1.关于linux的命令

1.关于文件安装的问题 镜像站点服务器:cat /etc/apt/sources.list 索引文件:cd /var/lib/apt/lists 下载文件包存在的路径:cd /etc/cache/apt/archives/2.关于dpkg文件安装管理器的应用: 安装文件:sudo dpkg -i 文件名; 查找文件目录:sudo …...

【人工智能】机器学习 -- 决策树(乳腺肿瘤数)

目录 一、使用Python开发工具,运行对iris数据进行分类的例子程序dtree.py,熟悉sklearn机器实习开源库。 二、登录https://archive-beta.ics.uci.edu/ 三、使用sklearn机器学习开源库,使用决策树对breast-cancer-wisconsin.data进行分类。 …...

【proteus经典实战】LCD滚动显示汉字

一、简介 Proteus是一款功能丰富的电子设计和仿真软件,它允许用户设计电路图、进行PCB布局,并在虚拟环境中测试电路功能。这款软件广泛应用于教育和产品原型设计,特别适合于快速原型制作和电路设计教育。Proteus的3D可视化功能使得设计更加直…...

数据结构复习1

1、什么是集合? 就是一组数据的集合体,就像篮子装着苹果、香蕉等等,这些“水果”就代表数据,“篮子”就是这个集合。 集合的特点: 集合用于存储对象。 对象是确定的个数可以用数组,如果不确定可以用集合…...

订单管理系统需求规范

1. 引言 1.1 目的 本文档旨在明确描述订单管理系统的功能、非功能性需求以及约束条件,以指导系统的分析、设计、开发、测试和部署。 1.2 范围 本系统将支持在线订单处理,从客户下单到完成配送的全过程管理,包括库存管理、支付处理、订单跟…...

swiftui使用ScrollView实现左右滑动和上下滑动的效果,仿小红书页面

实现的效果如果所示,顶部的关注用户列表可以左右滑动,中间的内容区域是可以上下滚动的效果,点击顶部的toolbar也可以切换关注/发现/附近不同页面,实现翻页效果。 首页布局 这里使用了NavigationStack组件和tabViewStyle样式配置…...

深入理解并使用 MySQL 的 SUBSTRING_INDEX 函数

引言 在处理字符串数据时,经常需要根据特定的分隔符来分割字符串或提取字符串的特定部分。MySQL 提供了一个非常有用的函数 SUBSTRING_INDEX 来简化这类操作。本文将详细介绍 SUBSTRING_INDEX 的使用方法、语法,以及通过实际案例来展示其在数据库查询中…...

elementUI在手机端使用遇到的问题总结

之前的博客有写过用vue2elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选,最终真机调试的时候发现有很多细节样式需要调整。此篇博客记录下我调试过程中遇到的问题和解决方法。 一、手机真机怎么连电脑本地代码调试? 1.确…...

【初阶数据结构】5.栈和队列

文章目录 1.栈1.1 概念与结构1.2 栈的实现2.队列2.1 概念与结构2.2 队列的实现3.栈和队列算法题3.1 有效的括号3.2 用队列实现栈3.3 用栈实现队列3.4 设计循环队列 1.栈 1.1 概念与结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操…...

高通Android 12 设置Global属性为null问题

1、最近在做app调用framework.jar需求&#xff0c;尝试在frameworks/base/packages/SettingsProvider/res/values/defaults.xml增加属性 <integer name"def_xxxxx">1</integer> 2、在frameworks\base\packages\SettingsProvider\src\com\android\provide…...

成都公司网页制作/seo高级优化技巧

https://www.leiphone.com/news/201803/Tw0nrq6vGDIvbmXr.html 雷锋网(公众号&#xff1a;雷锋网)获悉&#xff0c;3月13日&#xff0c;东芝发布新AR眼镜dynaEdge AR&#xff0c;其由一个单臂眼镜和一个分离的计算单元组成。眼镜售价1899美元&#xff0c;面向企业级用户。 当所…...

武汉做网站公司/百度资源搜索

1. 变量message "Hello Python world!"print(message)添加一个名为 message 的变量 。每个变量都存储了一个值 —— 与变量相关联的信息。在这里&#xff0c;存储的值为文本“Hello Python world!”。添加一个变量 message1.1 变量的命名规则① 变量名只能包含字母、…...

海外网站建设/百度导航如何设置公司地址

上一篇文章中讲解了UE4中对类&#xff08;UCLASS&#xff09;的反射支持&#xff0c;这篇文章我们还是以实例的形式来讲解虚幻4对结构体&#xff08;USTRUCT&#xff09;以及枚举&#xff08;UENUM&#xff09;的支持。 结构体 首先让我们看一下测试结构体反射支持的代码&#…...

邢台555信息港/seo求职

起点有起点之美,终点有终点的荣誉,从起点到终点的距离,不是很远.记得读初中的时候,有一次半期测试,我们考外语时,我的外语很差,我就交了卷,写了姓名,后来,我告诉了婆婆,婆婆说我这一辈子像这样的考试我只有这一次,但是我逃避了,我这一生就没有机会去享受了,去享受她中间的喜与悲…...

服务推广网站/搜索引擎优化涉及的内容

在本文中&#xff0c;我将描述Kafka中日志压缩数据结构。然后&#xff0c;我会向大家展示Kafka如何在内部将这些topic的状态保存在文件系统中。预备知识我假设大家已经熟悉Apache Kafka的基本概念&#xff0c;比如代理(broker)、主题(topic)、分区(partition)、消费者(consumer…...

辽宁省朝阳网站建设/自媒体十大平台

随时随地阅读更多技术实战干货&#xff0c;获取项目源码、学习资料&#xff0c;请关注源代码社区公众号(ydmsq666) 一、String x"abc";和String ynew String("abc")区别&#xff1a; String x"abc":变量x指向的是常量池的字符串常量对象。 Strin…...