文章内容来源:https://github.com/Trinea/android-open-project
本文主要介绍一些github上开源的多媒体相关的框架,设计到视频、音频和图片等内容

  1. cocos2d-x
    跨平台的 2d 游戏框架,支持 Android、IOS、Linux、Windows 等众多平台
    项目地址:https://github.com/cocos2d/cocos2d-x
    文档介绍:http://www.cocos2d-x.org/wiki
    官网网址:http://www.cocos2d-x.org/

  2. JustWeEngine
    Android的轻量级游戏框架,能大大缩减编写原生游戏的代码量和难度,仍在持续更新中。
    项目地址: https://github.com/lfkdsk/JustWeEngine
    Demo地址: https://github.com/lfkdsk/EngineDemo

  3. Vitamio
    是一款 Android 与 iOS 平台上的全能多媒体开发框架
    项目地址:https://github.com/yixia/VitamioBundle
    网站介绍:http://www.vitamio.org/docs/
    特点:
    (1) 全面支持硬件解码与 GPU 渲染
    (2) 能够流畅播放 720P 甚至 1080P 高清 MKV,FLV,MP4,MOV,TS,RMVB 等常见格式的视频
    (3) 在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8)等常见的多种视频流媒体协议,包括点播与直播。

  4. VDPlayerSDK
    最容易集成的开源播放器组件,支持直播,支持软硬解切换,支持清晰度切换
    项目地址:https://github.com/SinaVDDeveloper/
    Demo 地址:https://github.com/SinaVDDeveloper/demo
    文档介绍:https://github.com/SinaVDDeveloper/sinavideo_playersdk
    特点:
    (1) 使用自定义控件方式提供播放器UI,不需要视频相关知识,能编写android应用就能使用
    (2) 软硬解切换、点播直播支持
    (3) 解码内核小于4M,更方便集成到非专业视频app中
    (4) 修正一些vitaimio的问题,比如m3u8可以拖动等等

  5. VideoPlayerManager
    帮助实现VideoPlayer控制,使得它更容易使用ListView和recyclerview。它还可以跟踪滚动列表中可见的项。当列表中的新项可见域最大时,该库给出了接口来跟踪它。
    项目地址:https://github.com/danylovolokh/VideoPlayerManager
    文档介绍:https://medium.com/@v.danylo/implementing-video-playback-in-a-scrolled-list-listview-recyclerview-d04bc2148429#.hs5n0geqn
    中文翻译文档:https://blog.csdn.net/wooder111/article/details/51513582

  6. UniversalVideoView
    Android上定义播放器控件,支持自定义控制UI, 全屏播放, 重力感应自动切换横竖屏.
    项目地址:https://github.com/linsea/UniversalVideoView

  7. PhotoProcessing
    利用 ndk 处理图片库,支持 Instafix、Ansel、Testino、XPro、Retro、BW、Sepia、Cyano、Georgia、Sahara、HDR、Rotate(旋转)、Flip(翻转)等各种特效
    项目地址:https://github.com/lightbox/PhotoProcessing
    Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/photo-processing.apk?raw=true

  8. Android StackBlur
    图片模糊效果工具类
    项目地址:https://github.com/kikoso/android-stackblur
    Demo 地址:https://github.com/kikoso/android-stackblur/blob/master/StackBlurDemo/bin/StackBlurDemo.apk?raw=true
    文档介绍:https://github.com/kikoso/android-stackblur#usage

  9. Bitmap Smart Clipping using OpenCV
    图片智能裁剪保留重要部分显示
    项目地址:https://github.com/beartung/tclip-android
    利用淘宝的 http://code.taobao.org/p/tclip/ 库完成
    一淘玩客正在使用的图片裁剪,自动识别图片中的重要区域,并且在图片裁剪时保留重要区域
    特点:(1). 能进行人脸识别。图片中有人脸,将自动视为人脸区域为重要区域,将不会被裁剪掉
    (2).自动其它重要区域。如果图片中未识别出人脸,则会根据特征分布计算出重区域

  10. Cropper
    图片局部剪切工具,可触摸控制选择区域或旋转
    项目地址:https://github.com/edmodo/cropper
    文档介绍:https://github.com/edmodo/cropper/wiki

  11. uCrop
    Yalantis 出品的强大的图片裁剪库 ,支持缩放,旋转图片,支持各种比例的裁剪框
    项目地址:https://github.com/Yalantis/uCrop

  12. android-crop
    图片裁剪 Activity 项目地址:https://github.com/jdamcd/android-crop

  13. TileView
    可分块显示大图,支持 2D 拖动、双击、双指放大、双指捏合
    项目地址:https://github.com/moagrius/TileView
    Demo 地址:http://moagrius.github.io/TileView/TileViewDemo.apk

  14. BlurEffectForAndroidDesign
    图片模糊效果
    项目地址:https://github.com/PomepuyN/BlurEffectForAndroidDesign

  15. android-eye
    PC 端网页查看同一局域网内的手机摄像头内容,可以用来监控哦
    项目地址:https://github.com/Teaonly/android-eye
    Demo 地址:https://play.google.com/store/apps/details?id=teaonly.droideye

  16. libpng for Android
    PNG 图片的 jni 库,支持几乎 png 的所有特性
    项目地址:https://github.com/julienr/libpng-android
    文档介绍:http://www.libpng.org/pub/png/libpng.html

  17. android-gpuimage
    基于 GPU 的图片滤镜
    项目地址:https://github.com/CyberAgent/android-gpuimage

  18. AndroidFaceCropper
    图片脸部自动识别,将识别后的局部图片返回
    项目地址:https://github.com/lafosca/AndroidFaceCropper

  19. Android Video Crop
    利用 TextureView 播放和剪切视频,类似 ImageView.setScaleType
    项目地址:https://github.com/dmytrodanylyk/android-video-crop
    Demo 地址:https://github.com/lafosca/AndroidFaceCropper/releases/download/1.0/FaceCropper-sample-debug-unaligned.apk

  20. svg-android
    Android Svg 矢量图形支持
    项目地址:https://github.com/japgolly/svg-android https://github.com/japgolly/svg-android

  21. Android Visualizer
    从 Android MediaPlayer 获得音频,然后像 iTunes 及 WinAmp 一样展示音轨
    项目地址:https://github.com/felixpalmer/android-visualizer

  22. ExoPlayer
    包括仪表板和 SmoothStreaming 自适应回放,缓存持久化和自定义渲染器,方便自定义和扩展,并且可以通过应用商店更新
    项目地址:https://github.com/google/ExoPlayer

  23. DanmakuFlameMaster
    android 上开源弹幕解析绘制引擎项目
    项目地址:https://github.com/ctiao/DanmakuFlameMaster

  24. OpenDanmaku
    android 上一个轻量级的更简单的开源弹幕控件
    项目地址:https://github.com/linsea/OpenDanmaku

更多相关文章

  1. Android(安卓)matrix 控制图片的旋转、缩放、移动
  2. 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
  3. Android平台上优秀的开源项目
  4. android拍照与读取相册
  5. Android(安卓)报错:Caused by: android.os.FileUriExposedExcepti
  6. Android官方入门文档[1]创建一个Android项目
  7. GitHub 优秀的 Android(安卓)开源项目
  8. Ionic 运行报错No resource identifier found for attribute 'ap
  9. android解决坚屏拍照和保存图片旋转90度的问题,并兼容4.0

随机推荐

  1. sqlserver中如何查询出连续日期记录的代
  2. SQLserver 数据库危险存储过程删除与恢复
  3. mssql中获取指定日期所在月份的第一天的
  4. SQL集合函数中case when then 使用技巧
  5. sql ntext数据类型字符替换实现代码
  6. sql 自定义百分比转换小数函数代码
  7. 分享SQL Server删除重复行的6个方法
  8. 合并SQL脚本文件的方法分享
  9. 数据库中identity字段不必是系统产生的唯
  10. SQLServer 镜像功能完全实现