240 发简信
IP属地:江苏
  • 120
    从使用到源码,细说 Android 中的 tint 着色器

    自 API 21 (Android L)开始,Android SDK 引入 tint 着色器,可以随意改变安卓项目中图标或者 View 背景的颜色,一定程度上可以减少同一个样...

  • 120
    javafx —— 组件库 jfoenix

    jdk: 11.0.15.1Javafx: 19.0.2.1Jfoenix: 9.0.10   ifoenix 库[https://github.com/sshahine/J...

  • 120
    JavaFx —— 创建项目与打包

    一、IDEA 创建 JavaFX 项目   使用 IDEA 新建项目,Generators 选择 JavaFx,此处选择 kotlin 作为开发语言,Maven 进行项目构建...

  • 上面代码推流方法循环调用即可,之前验证过一个文件夹下面有多个视频文件,可以读取到所有 File 进行 for 循环调用推流方法。

    但是如果视频格式不同,例如同时有 mp4,flv,mkv 等格式,上面推流的 grabber 和 recorder 对应参数可能要调整

    JavaCV 本地视频推流

      导入 JavaCV 依赖,编写推流代码如下:   使用播放器验证推流效果   推流时,主要解决两个问题:直播流卡顿 和 音画不同步。   卡顿的问题主要是采集本地视频流和...

  • 120
    Android 波形图

    1、导入依赖 2、layout 布局   属性说明: waveAutoScale: 控制波形图的高度值是否根据波峰动态缩放 waveColor: 设置波形颜色 waveCou...

  • 120
    Android三种姿势带你玩转360度全景图功能

    简介 大家好我是张鹏辉(道长)人如其名,我是天桥上算命的,转发这条博文,接下来一个月会有意想不到的惊喜发生。最近微博上的全景图火了,所以决定实现一下。工程里面图片资源来自网络...

  • SpringBoot 打包编译时间

    场景:Spring Boot 打 jar 包时,文件命名增加编译时间;以及在 application.yml 配置文件中拿到编译时间; Apache Maven 3.8.2S...

  • 看下拉流录制的帧率和推流的是不是一致;另外用vlc 等工具播放推流地址,确认是否推流本身是不同步的

    JavaCV 拉流存储到本地

      拉流整体代码如上,基本该有的地方都有注释;同 JavaCV 推流[https://www.jianshu.com/p/5a19b4076ffb] 也是改变分辨率等参数保证...

  • @脑袋都给你打歪 服务端可以缓存直播流数据啊,存储成一个视频文件;客户端进行回放

    JavaCV 本地视频推流

      导入 JavaCV 依赖,编写推流代码如下:   使用播放器验证推流效果   推流时,主要解决两个问题:直播流卡顿 和 音画不同步。   卡顿的问题主要是采集本地视频流和...

  • 音视频流推送一般用于直播场景吧,没有快进后退;或者你可以在上面推送处控制休眠时间;休眠长视频慢点,休眠短推送快;另外客户端缓存拉流的数据实现后退?

    JavaCV 本地视频推流

      导入 JavaCV 依赖,编写推流代码如下:   使用播放器验证推流效果   推流时,主要解决两个问题:直播流卡顿 和 音画不同步。   卡顿的问题主要是采集本地视频流和...

  • 120
    JavaCV 拉流存储到本地

      拉流整体代码如上,基本该有的地方都有注释;同 JavaCV 推流[https://www.jianshu.com/p/5a19b4076ffb] 也是改变分辨率等参数保证...

  • 120
    JavaCV 本地视频推流

      导入 JavaCV 依赖,编写推流代码如下:   使用播放器验证推流效果   推流时,主要解决两个问题:直播流卡顿 和 音画不同步。   卡顿的问题主要是采集本地视频流和...

  • 120
    FFmpeg 下载 m3u8 视频

      在一些网站上,视频 video 标签经常能看到使用 blob:https 显示的,然而这个链接并不能下载视频资源   可以通过浏览器的开发者工具,切换到 network ...

  • FFmpeg 制作 gif

      下面的 wangZiMei.mp4[https://www.douyin.com/video/7050013183012130088] 来自抖音下载的丸子妹的视频 一、表...

  • 120
    SRS 搭建流媒体服务

      SRS 是一个简单高效的实时视频服务器,支持 RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。 一、Ubuntu / Mac 系统编译   Li...

  • 120
    FFmpeg 环境搭建

    一、Ubuntu / Mac 编译安装 1、打开 FFmpeg 官网[https://ffmpeg.org/download.html],点击 Download Source...

  • 120
    Typora 使用 picGo-Core 上传图片到 gitee

    系统:MacOS 一、安装 node.js   前往 node.js[https://nodejs.org/zh-cn/download/] 官网下载页面,下载对应平台的安装...

  • 120
    使用 Jekyll 搭建博客

    一、安装 Ruby  ①、Ruby 官网[https://www.ruby-lang.org/zh_cn/downloads/]下载安装包  ②、解压并编译安装  ③、设置国...

  • Mac OS X ubuntu usb安装启动盘制作

    1. 格式化USB盘 需要注意的是: 切换分区格式为Mac OS扩展 (日志型); 方案(scheme)设置为:GUID Partition Map; 2. 将ISO转为DM...

  • 上面提到了,Android 8以前默认不启动通知的;但是8以后因为 Service 的限制,开启后台服务有时间限制,而一般需要 MQTT 是长链接的场景;所以需要将 Service 绑定到 Notification;
    或者你可以考虑把代码 clone 下来,改下com/jinyx/mqtt/paho/MqttService.java 中的 onStartCommand 的逻辑,不绑定通知

    Android MQTT 通信

    一、介绍   MQTT 协议 是基于发布/订阅模式的物联网通信协议,凭借简单易实现、支持 QoS、报文小等特点,占据了物联网协议的半壁江山。  常用于 IOT 物联网和一些需...