最近正在搞几个音视频相关的开源项目,后面会持续更新,简略介绍一下:

MediaSDK

github.com/JeffMony/Me…
这是一个专心音视频边下边播的库,现在现已完全开源
HTTPS要的功用如下:

  • 结束HLS-M3U8视okhttp是干什么用的频的边下边播功用;
  • 结束其他非M3U8视频的边下边播功用
  • 结束视频缓LRU拾掇功用
  • 结束本缓存视频怎样转入本地视频地署理功用,有baseProxyServer和androidasync两种https和http的区别结束方法
  • 结束ijkplayer 和 exoplayer播映库

下面是架构图
几个正在搞的音视频相关的开源项目

示意图如下:
几个正在搞的音视频相关的开源项目几个正在搞的音视频相关的开源项目

下面是接入方法:

allprojects {
rgiteeepositories {
...
maven { url 'https://jitpackgithub永久回家地址.io' }
}
}
dependencies {
implementation 'com.githttps和http的区别hub.JeffMony:MediaSDK:2.0.okhttp封装0'
}

具体的接入方法见github

VideoDownloader

githubhttp 404.com/JeffMony/Vi…
这是一个专心音视频下载缓存整理的sdk,首要功用如下:

  • 下载整视频,如mp4/mkv/mov/3gp等视频
  • 下载HLS,即M3U8视频
  • M3U8 视频下载结束https和http的区别,会生成一个本地的local.m3u8文件
  • 视频下载结束,可以点击播映视频文件
  • 视频下载数据库记载视频下载信息
  • 添加视频下载行列

示意图如下:
几个正在搞的音视频相关的开源项目几个正在搞的音视频相关的开源项目几个正在搞的音视频相关的开源项目

下面是接入方法:

allprojects {
repositories {
maven { url 'gitlabhttps://jitpack.io' }
}
}
depenhttps安全问题dencies {
implementgit教程ation 'com.github.JeffMony:VideoDgiti是什么牌子ownloader:3.0.0'
}

具体的接入缓存视频合并app下载方法见github

PlayerSDK

githokhttp运用ub.com/JeffMony/Pl…
这是一个专心音http 404视频播映器的库,现在还在不断优化中,首要功用如下:

  • 支撑git教程ijkplayer 和 exoplayer 两种播映器
  • 支撑进度条和seek功用
  • 支撑二维码扫描网址功用
  • 支撑循环播映的功用
  • 支撑倍速的功用
  • 支撑针对HLS Master视频的切换OKHttp清晰度功用

示意图如下:
几个正在搞的音视频相关的开源项目几个正在搞的音视频相关的开源项目几个正在搞的音视频相关的开源项目

下面是接入方法:

repositories {
maven { url 'https://jitpack.io' }
}
implemen缓存整理tation 'com.github.Jehttps认证ffMony:http协议PlayerSDK:2.0.0'

具体的接入方法见github

Jefhttps协议fVideoCache

github.c缓存的视频怎么保存到本地om/JgitlabeffMony/Je…

  • 1.完git教程结脱离播映器的预加载功用
  • 2.结束视频的边下边播功用git指令
  • 3.结束M3U8视频边下边播功用
  • 4.结束MP4视频的边下边播功用
  • 5.支撑的播映器是exoplayer和ijkplagithub中文官网网页yer
  • 6.支撑接入okhttp
  • 7.支撑拖动进度条之后持续缓存到本地的功用
  • 8.支撑LRU拾掇规矩, 可以设置缓存的过期时间

几个正在搞的音视频相关的开源项目

MediaEdhttp 500itSDK

githubokhttp长处.com/JeffMony/Me…

  • 视频播映
  • 视频https安全问题裁剪
  • 视频帧预览
  • 裁剪区间动缓存视频怎样转入相册态可选择.
  • 美颜滤镜
  • OpenGL ES特效.特效叠加后视频生成
  • 摄像头预览时选择滤镜. — 只支撑L版别以上的手机
  • 别离音视频okhttp运用(待做)
  • 动静组成到视频上(待做)

小结

现在还在不断优化中,后续okhttp运用过程会带来更多的音视频库.