Android多媒体相关框架

文章内容来源: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
    Android多媒体相关框架_第1张图片
    Android多媒体相关框架_第2张图片

  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
    Android多媒体相关框架_第3张图片

  11. uCrop
    Yalantis 出品的强大的图片裁剪库 ,支持缩放,旋转图片,支持各种比例的裁剪框
    项目地址:https://github.com/Yalantis/uCrop
    Android多媒体相关框架_第4张图片

  12. android-crop
    图片裁剪 Activity 项目地址:https://github.com/jdamcd/android-crop
    Android多媒体相关框架_第5张图片

  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

你可能感兴趣的:(android,android,android多媒体,开源框架)