yyets_flutter

基于 Flutter 的影视客户端
授权协议 GPL-2.0
开发语言 Dart
所属分类 Web应用开发、 Web多媒体播放器
软件类型 开源软件
地区 不详
投 递 者 葛勇锐
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

yyets_flutter 是基于 Flutter 的人人影视客户端,实现跨端兼容的影音观看下载界面。

功能一览

  • 安卓端边下边播
  • 自动适应 DarkMode
  • 本地播放
  • 我的收藏
  • 影视搜索
  • 用户登录

效果展示

Web端体验

  • 一、动画API说明: 动画由Animation、Curve、AnimationController、Tween一起配合完成。 1.Animation用于保存动画的过渡值和状态: addListener():监听每一帧的回调事件。 addStatusListener():监听动画状态改变事件,AnimationStatus.forward为开始、completed为结束、reverse为反向、dis

  • 前言 在开发原生iOS或Native应用时,一般有判断上一次安装的版本和当前版本是否是同一个版本,如果不是同一个版本,则要显示引导页,这个过程是把版本号持久化存储起来,在每一次启动时进行判断,这个过程必须是同步的,但flutter > 提供的shared_preferences和package_info却都是异步的 解决方案: 1、在pubspec.yaml里配置依赖packages # 依赖库

  • 这个练习小项目主要是为了锻炼布局Widget,但是也涉及到一些其他知识点:评分展示、分割线、bottomNavigationBar等。 这些内容,我们放到后面进行补充,但是在进行豆瓣Top电影模仿时,有两个东西实现起来比较复杂: 1、评分展示: 我们需要根据不同的评分显示不同的星级展示,这里我封装了一个StarRating的小Widget来实现; 2、分割线: 最初我考虑使用边框虚线来完成分割线,

  • flutter 广播 //订阅者回调签名 typedef void EventCallback(arg); class EventBus { //私有构造函数 EventBus._internal(); //保存单例 static EventBus _singleton = new EventBus._internal(); //工厂构造函数 factory E

  • void listDemo() { // 1.list的创建 listCreate(); // 2.多种类型的输出 listPrint(); // 3.添加数据 listAddElement(); // 4.删除数据 listRemoveElement(); // 5.更改列表元素 changeTheListElements(); // 按顺序迭代列表 List<Str

  • 1、我们知道在Flutter中几乎所有的对象都是一个 widget 。 2、在 Flutter 中, widget 的功能是“描述一个UI元素的配置信息”,所谓的配置信息就是 Widget 接收的参数,比如对于 Text 来讲,文本的内容、对齐方式、文本样式都是它的配置信息。 3、Text widget Text( 'HELLO WENMEICHAO!', textDirection:

  • Flutter简介: 一,(what)是什么:     Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。   ==>解释: 1)跨平台:现在Flutter至少可以跨4种平台,甚至支持嵌入式开发。我们常用的有Linu

  • 基础动画 Animation:Flutter动画中的核心类,此类是抽象类,通常情况下使用其子类:AnimationController,可以获取当前动画的状态和值,也可以添加其状态变化监听和值变化监听。 Curve:决定动画执行的曲线,和Android中的Interpolator(差值器)是一样的,负责控制动画变化的速率,系统已经封装了10多种动画曲线,详见Curves类。差值器 Animatio

  • 参考 网上很多自定义弹窗界面,可以通过界面跳转的方式显示和隐藏,但是对于我来说有点难,因为弹窗往往会结合网络请求,这时候用插件的方式会好很多 插件地址如下 https://pub.flutter-io.cn/packages/flutter_easyloading flutter_easyloading: ^3.0.3 首先在界面初始化 class MyApp extends Stateles

  • 一、前言 在正常的开发中,我们经常会用到跨页面事件通知,也就是广播机制。比如需要登录的app,页面会关注用户登陆或注销事件,来进行一些状态更新。这时候就需要一个事件总线,它通常实现订阅者模式,订阅者模式包含发布者和订阅者两种角色,可以通过事件总线来触发事件和监听事件。 二、引用 event_bus 功能:实现广播功能。 地址:https://pub.dev/packages/event_bus 三

  • Flutter 社区 FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn PUB_HOSTED_URL: https://pub.flutter-io.cn 上海交通大学 Linux 用户组 FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn PUB_HOSTED_URL

  • 做一个简单的组合动画 ,让一个View从小变大,然后从红色变蓝色 class AnimationView extends StatefulWidget { const AnimationView({Key? key}) : super(key: key); @override _AnimationViewState createState() => _AnimationViewSt

  • import 'dart:async'; void main() { timer = Timer.periodic(Duration(milliseconds: 1000), (timer) {//Time每1秒执行一次下面代码 a();//调用方法a print(b);//执行打印变量b }); } late Timer timer;//创建一个Timer类型 in

 相关资料
  • 提纲ceph-fuse [ -m monaddr:port ] mountpoint [ fuse options ] 描述 ceph-fuse 是 Ceph 分布式文件系统的 FUSE (用户空间文件系统)客户端,它会把 Ceph 文件系统(用 -m 选项或 ceph.conf 指定)挂载到指定挂载点。 文件系统可这样卸载: fusermount -u mountpoint 或向 ceph-fu

  • 我使用Spring Boot开发了这个websocket服务器。服务器与基于js的客户机配合得很好。 控制器: 这是服务器端。现在,对于客户机,我已经创建了一个@ClientEndpoint,当我连接到URI“ws://localhost:8080/spring-mvc-java/chat”时,我能够建立一个连接,并且可以看到@ClientEndpoint的@OnOpen回调被触发。 但是,use

  • 本文向大家介绍基于Springboot2.0构建ES的多客户端,包括了基于Springboot2.0构建ES的多客户端的使用技巧和注意事项,需要的朋友参考一下 有时候我们操作es的时候会有一些特殊的需求,例如需要操作的index使用了不同的es服务器、用户名、密码、参数等,这个时候我们需要使用不同的es的客户端进行操作,但是我们又不希望拆分成多个项目进行使用,这个时候我们就需要在我们的配置中自己构

  • -自我介绍 -项目拷打 -内存池的优缺点 -遇到的困难 -C++内联函数优缺点 -OOP三大特性详细介绍 -反问 20分钟左右

  • 本文向大家介绍基于Python的ModbusTCP客户端实现详解,包括了基于Python的ModbusTCP客户端实现详解的使用技巧和注意事项,需要的朋友参考一下 前言 Modbus协议是由Modicon公司(现在的施耐德电气Schneider Electric)推出,主要建立在物理串口、以太网TCP/IP层之上,目前已经成为工业领域通信协议的业界标准,广泛应用在工业电子设备之间的互联。 Modb

  • 问题内容: 您是否知道任何免费的Java库都支持HTTP / 1.1的HTTP流水线选项(http://en.wikipedia.org/wiki/HTTP_pipelining)? 问题答案: HTTPClient显然支持此处的流水线: http://www.innovation.ch/java/HTTPClient/ 但是我还没有亲自尝试过,因此无法验证。