直播相关的开源库/项目

RTMP播放相关

FFmpeg
GitHub
所有版本
编译脚本
脚本 gas-preprocessor

FFmpeg-AVPlayer-For-iOS-tvOS
GitHub

Vitamio
GitHub

PLPlayerKit
GitHub

kxmovie
GitHub

ijkplayer
GitHub

VLC
GitHub
GitLab

SmarterStreaming
GitHub

rtmp-video-player-for-ios
GitHub

Eleven Player
GitHub


RTMP推流相关

librtmp
GitHub

lf.swift
GitHub

VideoCore
GitHub

LiveVideoCoreSDK(基于VideoCore)
GitHub

PLCameraStreamingKit
GitHub

GDLiveStreaming
GitHub

LiveVideoCoreSDK (VideoCore封装)
GitHub

LFLiveKit
GitHub


美颜

GPUImage
GitHub

GPUImage2(GPUImage的swift版本)
GitHub

BeautifyFaceDemo(基于GPUImage)
GitHub


其他

VKVideoPlayer (支持HLS)
GitHub

TBPlayer (视频边下边播播,把播放器播放过的数据流缓存到本地,支持拖动。采用avplayer)
GitHub

KRVideoPlayer (类似Weico的播放器,支持竖屏模式下全屏播放)
GitHub

MiaowShow (高仿喵播APP)
GitHub

520Linkee(本项目实现了作为一个直播App的基本功能,比如本地视频流采集、播放、美颜、礼物、点赞出心等。)
GitHub

Live(Demonstrate how to build a live broadcast app.)
GitHub

文/Chakery(简书作者)
原文链接:http://www.jianshu.com/p/ca02af589099
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

时间: 2024-08-26 10:44:02

直播相关的开源库/项目的相关文章

Android开源库项目集锦

一.兼容类库 ActionBarSherlock : Action Bar是Android 3.0后才開始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的全部平台.并且他会自己主动的推断是调用原生Action Bar还是使用扩展ActionBar. 在我的小熊词典里实用到这个库,并且非常多非常知名的App也在使用这个库.GitHub Official ActionBar科普 Android-ViewPagerIndicator : 这是与ViewPager兼容

整合大量开源库项目(五)跳动的TextView JumpingBeans,良好体验的滚动栏ConvenientBanner

转载请注明出处:王亟亟的大牛之路 时间过得很快,这一系列已经写了第五篇了(感觉还要写好久),今天又引入了2个很好用的库JumpingBeans,ConvenientBanner.首先,先看一下效果. 1.这2个控件做了什么? JumpingBeans是加载页面时那个蓝色跳动的动画效果. JumpingBeans:https://github.com/frakbot/JumpingBeans ConvenientBanner是滚动的那个广告栏. ConvenientBanner:https://g

整合大量开源库项目(八)能够载入Gif动画的GifImageView

转载请注明出处王亟亟的大牛之路 上周大多数时间都是依据兴起,想到什么做什么写了几个自己定义控件,把Soyi丢在那没怎么动,今天就把写的东西整合进来,顺便把SOyi"个人研发的结构理一下". 先上一下今天整合之后的效果,以及新加进来的几个库: 依照惯例,贴一下Gradle的配置: dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile '

整合大量开源库项目(六)ListView动画,Activity"抽象化",顺便提一提”抽象类“And"接口"

转载请注明出处:王亟亟的大牛之路 昨天发了一个自己写的简单的诸如EditText一个自定义控件,不过貌似反响不太好,这里再推一推,希望大家给予意见和支持:http://blog.csdn.net/ddwhan0123/article/details/50235151 OK,言归正传,上一次添加了一个"个人开发:界面,希望把之后自己写的一些东西都加入里面,作为一个"大型Lib"使用,所以就简单的把内容和界面搭了一下,也大致区分了下栏目,这种展示性的还是以ListView为佳,上

整合大量开源库项目(七)ListView迁移成 RecyclerView

转载请注明出处:王亟亟的大牛之路 开场先介绍下为什么使用RecyclerView,以及一些简单的理论知识 Q:为什么使用RecyclerView? A: 一个非常灵活的用于在有限的窗口范围内显示大量数据的控件. Q:使用RecyclerView的好处是什么? A:提供了一种插拔式的体验,高度的解耦,异常的灵活 Q:RecyclerView可以实现什么? A:ListView.GridView.瀑布效果等等等,并且性能优异! OK,理论知识大致的介绍到这里,更多内容我们在代码中实现. 上一篇文章,

开源库 MagicalRecord 操作 CoreData

原文:http://www.cnblogs.com/YouXianMing/p/3597808.html MagicalRecord  https://github.com/magicalpanda/MagicalRecord 注意:  MagicalRecord 在 ARC 下运作,Core Data 是 ORM 方案,据说带来的麻烦比好处多,且 Core Data 建立的表没有主键,但对于对数据库没有性能要求,进行简单的数据操作完全够用,能简化无数的代码量. MagicalRecord In

使用开源库MagicalRecord操作CoreData

1. 将 MagicalRecord 文件夹拖入到工程文件中,引入 CoreData.frame 框架 2. 在 .pch 文件中引入头文件 CoreData+MagicalRecord.h 注:只能在.pch文件中引头文件,否则无法通过编译 3. 创建 Model.xcdatamodeld 文件,并创建一个 Student 的 ENTITIES,最后创建出 Student 类 4. 在 Appdelete.m 文件中写以下代码 以下是增删改查的基本操作,但注意一点,在做任何的数据库操作之前,请

iOS项目中常用的第三方开源库

1.项目使用的第三方开源库 http://github.ibireme.com/github/list/ios/整理了比较常用的iOS第三方组件,以及github上的统计. 项目使用了CocoaPods(类似java中的maven)管理常用的第三方库,一些特殊的单独引用,下面介绍下比较好用的几个. (1)AFNetworking 目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理. 需要注意的是AFNetworking对服务器返回的ContentTy

导入开源库到基于Android Studio构建的项目中

前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发.然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧.主要介绍一下常见的一些导包的场景. 前言 --project //项目目录 | build.gradle //项目的gradle配置文件 | settings.gradle