首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏limbo的记录

    Flutter3 Dio5 接口请求工具类封装

    写在前面:我也是拿来主义,看到@老猫-Leo的【Flutter-Dart基于 Dio 的 HTTP 请求工具类】,封装的蛮好,但是由于我用的是flutter3,拿来后做了一些改动。 我把我改动后的封装分享出来,flutter3拿来可用。本文已征得原作者同意,感谢@老猫-Leo的分享。

    3K12编辑于 2024-01-11
  • 来自专栏h5

    flutter3.27-dymall基于Flutter3+Getx抖音App直播短视频商城

    带来一款春节期间自研的Flutter3.27+Dart3.6跨平台仿抖音App短视频+直播商城+聊天项目。整合了短视频+直播+聊天三大功能模块。 :media_kit: ^1.1.11实现了类似抖音App首页联动效果,上下滑动短视频、左右切换页面模块。 Flutter3项目入口配置/// 入口文件main.dartlibrary;import 'dart:io';import 'package:flutter/material.dart';import 968c156726b6e822.png',), Image.network('https://m.360buyimg.com/babel/jfs/t20280117/88832/5/ null : Colors.transparent, foregroundColor: [0, 1, 4, 5].contains(videoModuleController.videoTabIndex.value

    1.4K21编辑于 2025-02-07
  • 来自专栏h5

    自研新版Flutter3.32仿微信app聊天|朋友圈模板

    0.15.0存储组件:get_storage^2.1.1下拉刷新:easy_refresh^3.4.0toast提示:toast^0.3.0网址预览组件:url_launcher^6.3.1项目框架结构flutter3 case 2: print('扫一扫'); break; case 3: print('收付款'); break; } },)flutter3 decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(5) voiceToTransfer = true; break; } voiceType = 0; }); }, ),)基于uni-app+vue3实战短视频 uniapp+deepseek+vue3跨平台ai流式对话electron35+deepseek桌面端ai模板vue3.5+deepseek网页版ai流式对话flutter3.27+getx仿抖音app短视频商城

    34320编辑于 2025-07-12
  • 来自专栏h5

    2025实战-Flutter3.27仿携程app实例|flutter3.x酒店预订

    super.key}); @override Widget build(BuildContext context) { return GetMaterialApp( title: 'Flutter3 路由页面 getPages: routePages, // 初始化弹窗key navigatorKey: MyDialog.navigatorKey, ); }}flutter3 BorderRadius.circular(50.0), ), width: 20.0, height: 4.0, ), ], ), ],),flutter3 EdgeInsets.all(10.0), decoration: BoxDecoration( border: Border(bottom: BorderSide(color: Color(0xfff5f5f5 }, ), ), ), ], ), ), ),),Flutter3+Getx抖音App直播短视频商城

    55011编辑于 2025-02-22
  • 来自专栏一日一工具

    一日一工具|Python实现5行代码生成

    一日一工具|Python实现5行代码生成链 使用基于Python的pyshorteners包进行链的创建操作, 要注意的是,pyshorteners并不是服务端,而是聚合了当前市面上很多可以生成链的在线服务的 pyshorteners代码仓库 官方文档 文档中代码生成图片使用工具 具体使用场景 pyshorteners提供了18种链根域名供使用,作者提供了口子,如果你有发现比较好用在线链服务的也可以贡献代码 436c-a755-a62315779f2c.png] 使用 [d4a7e3e7-ae9f-40f3-9ebb-318b05b481f9.png] [076def80-0859-49d0-bdb6-f5a813628f87 .png] 总结 有的时候内部分享或落库的链接为了美观或占用空间尽可能小的情况,链服务就能产生功效~ 换个角度来说,很多时候公司里都会使用自己的链服务,因为涉及到短信的投递,营销类的短信多半都需要带链接的

    75711发布于 2020-06-30
  • 来自专栏一日一工具

    一日一工具|Python实现5行代码生成

    一日一工具|Python实现5行代码生成链 使用基于Python的pyshorteners包进行链的创建操作, 要注意的是,pyshorteners并不是服务端,而是聚合了当前市面上很多可以生成链的在线服务的 pyshorteners代码仓库[1] 官方文档[2] 文档中代码生成图片使用工具[3] 使用简介 pyshorteners提供了18种链根域名供使用,作者提供了口子,如果你有发现比较好用在线链服务的也可以贡献代码 总结 有的时候内部分享或落库的链接为了美观或占用空间尽可能小的情况,链服务就能产生功效~ 换个角度来说,很多时候公司里都会使用自己的链服务,因为涉及到短信的投递,营销类的短信多半都需要带链接的,而链接里为了防止被人误认为钓鱼链接

    82620发布于 2020-07-02
  • 来自专栏业余草

    HTML5视频video

    直到现在,仍然不存在一项旨在网页上显示视频的标准。 目前,大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。 HTML5 规定了一种通过 video 元素来包含视频的标准方法。 当前HTML5只支持三种格式的视频。 /movie.ogg"> <source src="movie.mp4" type="http://www.w3school.com.cn/i/movie.mp4"> 你的浏览器不支持html5的 source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式 支持的部分属性列举: 属性 值 描述 autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。 preload preload 如果出现该属性,则视频在页面加载时进行加载,并预备播放。 如果使用 "autoplay",则忽略该属性。 src url 要播放的视频的 URL。

    2.1K31发布于 2019-01-21
  • 来自专栏Springboot框架学习

    HTML5 操作视频

    》HTML5 在浏览器中播放视频 HTML5出现之前,我们想要在浏览器中进行视频的播放是很麻烦的,需要使用到浏览器中的插件,其中以flash插件为主,但是在HTML5中规定了浏览器可以播放视频的标准: 使用video标签可以控制播放给定格式的视频,因为HTML是标记语言,它所有的功能实现都是以标签为主,所以播放视频当然也使用了标签语法 HTML5 支持的视频格式   HTML5 规定了可以通过 video Ogg 视频文件 WebM video/webm 使用 VP8 视频编码 和 Vorbis 音频编码的 WebM 视频文件 HTML5 视频播放实例     我们在学习任何新东西的时候,直接从实例入手 ,先亲自动手操作他的整个运作过程,这样对于我们对新事物的认识和理解是非常深刻的,对于HTML5 播放视频,我们先看他如何编写,如下代码: 一、使用简单格式的video标签播放视频 <video src= 》HTML5 video标签的属性 属性名 属性值 描述 autoplay autoplay 如果在video标签中使用该属性,则视频在加载完成后马上播放 controls controls 如果使用该属性

    2K10编辑于 2022-08-17
  • 来自专栏写代码和思考

    SRS(简单实时视频服务) 笔记(5)- 视频录制

    背景 在SRS使用中实现视频录制功能。 2. 思路 方案1:实时方式 拍照:操作者点击拍照按钮,触发网络请求,后端收到请求后启动一个ffmpeg 命令行进行截图。 方案优点:容易实现 方案缺点:操作和响应的延时,即点击按钮后,约有2-5秒延迟(网络响应时间+ffmpeg启动时间+ffmpeg打开流时间+ffmpeg拍照响应时间。 争议:看到的视频的当前播放内容(时间) != 点击按钮时间 ! 实现 DVR 视频录制: SRS支持将RTMP流录制成FLV或MP4文件。下面的描述以FLV为例。 => # dvr_path /data/ossrs.net/live/2015/01/livestream-03-10.57.30.776.flv; # 5.

    4.8K20发布于 2021-05-18
  • 来自专栏h5

    最新跨平台flutter3.38+dart3.10深度集成短视频+直播+聊天

    platform; return platform == TargetPlatform.windows; } return GetMaterialApp( title: 'Flutter3 路由页面 getPages: routePages, // 初始化弹窗key navigatorKey: MyDialog.navigatorKey, ); }}flutter3 extendBodyBehindAppBar: true, appBar: AppBar( forceMaterialTransparency: true, backgroundColor: [0, 1, 4, 5] null : Colors.transparent, foregroundColor: [0, 1, 4, 5].contains(videoModuleController.videoTabIndex.value 短视频模块短视频页面底部播放进度条支持拖拽/点击,显示视频时长。

    36721编辑于 2025-12-08
  • 来自专栏媒矿工厂

    HTML5视频和Canvas

    本文是来自SFVideo Technology 2019年7月的演讲,演讲者是Matt McClure,演讲题目是"HavingFun with HTML5 Video and Canvas",关于HTML5 视频和Canvas的使用。 提取视频元素和Canvas,在Canvas中创建环境,然后启动请求动画框架,画出之前设置的视频元素(把X、Y设置为0,然后将环境的高度和宽度设为和视频相同)。这样的结果是播放一个和原视频相同的视频。 接着Matt介绍了如何从视频元素中复制视频帧到Canvas元素,并把视频稍加变形。这需要对图像数据进行一些操作,首先把视频放在画布的背景上,再从图像中得到图像数据,一个RGB数组。 相关回答可以参考演讲视频。 附上演讲视频

    1.9K10发布于 2020-02-13
  • 来自专栏web前端教室

    视频】- 5分钟学习

    温馨提示:视频请点此观看 // 视频文字版: JavaScript 函数式编程是一个存在了很久的话题, 现在ES6语法对于函数式编程更为友好,所以开始变的更加火热。

    73660发布于 2018-02-07
  • 来自专栏h5

    flutter3_window_chat仿微信桌面端聊天实战

    春节期间就又捣鼓了flutter3桌面端开发实践项目。 null : const RouteSettings(name: '/login'); }}Flutter3自定义窗口操作按钮如下图:通过bitsdojo_window组件实现自定义窗口最小化/最大化 { setState(() { isMaximized = appWindow.isMaximized; }); }); } // ...}Flutter小视频模块项目中加入了视频播放模板 支持上下滑动,点击视频播放/暂停。 TabBarIndicatorSize.label, dividerHeight: 0, indicatorPadding: const EdgeInsets.all(5)

    1.3K21编辑于 2024-03-03
  • 来自专栏踏浪的文章

    HTML5视频与音频

    简单介绍 HTML5视频和音频特性规范文档的制定是被讨论最多的。除浏览器自带支持的明显好处外,评论点集中在浏览器提供商对音频/视频格式 的不同选择。 如果你准备使用HTML5的 音频: ogg (ogg, oga), mp3, wav, AAC 视频: ogg (ogv), H.264 (mp4) 另外你还需要留意一下 Google 的 VP8 视频解码 当你第一次尝试 HTML5 的音频/视频,你可能会想知道这些可能对你有帮助的东东: 你的服务器必须支持你打算提供的音频/视频的 MIME 格式。你将需要检查一下其在本地服务器上是否被支持。 /视频 HTML5 Audio/Video 属性 audioTracks:返回表示可用音轨的 AudioTrackList 对象 autoplay:设置或返回是否在加载完成后随即播放音频/视频 buffered ` HTML5 Audio/Video 事件 abort:当音频/视频的加载已放弃时 canplay:当浏览器可以播放音频/视频时 canplaythrough:当浏览器可在不因缓冲而停顿的情况下进行播放时

    3.1K40发布于 2019-07-31
  • 来自专栏全栈程序员必看

    视频试看5分钟

    缺陷:用户在控制台能直接拿到视频url地址 <! content="ie=edge"> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <title>视频试看 >

    <script type="text/javascript"> let num = 60*5;

1.3K20编辑于 2022-07-22
  • 来自专栏h5

    flutter3.38-douyin仿写抖音app直播+短视频+聊天

    基于Flutter3.38+Dart3.10跨平台实战 - 2025年12月Flutter3构建抖音app界面集成短视频+直播+聊天应用。 get_storage: ^2.1.1瀑布流组件:flutter_staggered_grid_view^0.7.0轮播图组件:card_swiper^3.0.1toast弹窗组件:shirne_dialog^4.8.6视频套件 上下滚动切换短视频、左右滚动切换页面模块。整个项目整合了短视频+直播+聊天功能,涉及到的知识点还是非常多的。后续还会分享一些实现技术细节。感谢大家的阅读与支持。

    40421编辑于 2025-12-07
  • 来自专栏音视频技术学习笔记

    视频技术(5)-iOS ffmpeg+SDL播放视频

    ; goto __FAIL; } //找到视频流 videoStream = av_find_best_stream(pFormatCtx, AVMEDIA_TYPE_VIDEO 报错 error for object 0x9: pointer being freed was not allocated,找不到原因 没研究怎么切换横竖屏 五、参考 FFmpeg+SDL2实现视频流播放

    1.6K20发布于 2020-03-27
  • 来自专栏Qt项目实战

    Qt编写安防视频监控系统5-视频回放

    二、系统介绍 监控系统是由摄像、传输、控制、显示、记录登记5大部分组成。 摄像机通过同轴视频电缆将视频图像传输到控制主机,控制主机再将视频信号分配到各监视器及录像设备,同时可将需要传输的语音信号同步录入到录像机内。 双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。 视频拖动到通道窗体外自动删除视频。 鼠标右键可删除当前+所有视频,截图当前+所有视频。 录像机管理、摄像机管理,可添加删除修改导入导出打印信息,立即应用新的设备信息生成树状列表,不需重启。 1.asf"); widgets.at(1)->setUrl("g:/mp5/2.asf"); widgets.at(2)->setUrl("g:/mp5/3.asf"); widgets.at

    1.6K40发布于 2019-08-20
  • 来自专栏h5

    最新原创flutter3.27+bitsdojo_window客户端聊天Exe

    flutter3-winchat聊天项目包含了聊天功能、联系人、收藏、朋友圈、小视频、我的等模块。 : ^2.0.3路由/状态管理:get: ^4.7.2本地存储:get_storage: ^2.1.1图片预览:photo_view: ^0.15.0网址预览:url_launcher: ^6.3.1视频组件 router/index.dart';void main() async { // 初始化get_storage存储类 await GetStorage.init(); // 初始化media_kit视频套件 super.key}); @override Widget build(BuildContext context) { return GetMaterialApp( title: 'FLUTTER3 onPointerMove: (e) { setState(() { sliderDraging = true; }); }, ), ),)flutter3

    45620编辑于 2025-07-22
  • 来自专栏四月天的专栏

    PyQt5:QMediaplayer,QVideowidget播放视频

    PyQt5:视频播放 前言 最近在一些关于视频管理类的项目,也还有python好久没有更新,所以做一个简单的视频播放器。 self.mplayList.setCurrentIndex(0) #mVideoWidget控件初始化 self.mVideoWin = QVideoWidget(self) self.mVideoWin.setGeometry(5,5,640,480 暂停按钮的槽函数实现 def PlayVideo(self): self.mplayer.play() def StopVideo(self): self.mplayer.pause() 5. auth_key=1562172911-0-0-4c22196ad1d0fcc49402d91336c999c5&bcevod_channel=searchbox_feed&pd=bjh&abtest= PyQt5:QMediaplayer,QVideowidget播放视频2

    3.2K20编辑于 2023-03-10
  • 领券