Git Product home page Git Product logo

media-for-mobile's Introduction

Media for Mobile

Overview

Media for Mobile is a set of easy to use components and API for a wide range of media scenarios such as video editing and capturing. It contains several complete pipelines for most popular use cases and provides a possibility to add user-developed components to those pipelines.

Media for Mobile is now available as an open source project on GitHub.

System Requirements

  • Operating Systems: Microsoft Windows, Apple OS X or Linux
  • IDE: Eclipse, Google Android Studio or JetBrains IntelliJ IDEA
  • Android Platform SDK
  • Java Development Kit (JDK) 6 or later
  • Supported Android versions: Jelly Bean 4.3 or higher

How to build the library

Run "gradle build" command to build the Media for Mobile library and the samples.

To use the Media for Mobile components in your project, add dependencies on "android", "domain" and "effects" M4M folders to your gradle build scripts.

Jitpack.io Integration

Mobile 4 Media uses JitPack to provide ready-to-use artifacts of any branch or commit.

  1. Add the JitPack repository to your project's root build.gradle:
 allprojects {
     repositories {
         jcenter()
         maven { url "https://jitpack.io" }
     }
 }
  1. Add the M4M dependency to your module-level build.gradle:
 dependencies {
     compile 'com.github.indexOS.media-for-mobile:android:master-SNAPSHOT'
 }

You can instead point to any commit hash permanently using:

 dependencies {
     compile 'com.github.indexOS.media-for-mobile:android:fd9f7c56cfab63eee2ac3ea5a8b222a54cb7f9fc'
 }

List of Media for Mobile samples

Video processing samples

  • Transcode video
  • Join Video
  • Cut Video
  • Video Effect
  • Audio Effect
  • Get Media File Info
  • Time Scaling

Capturing samples

  • Game Capturing
  • Camera Capturing

Legal Information

Media for Mobile is distributed under Apache License 2.0, see LICENSE.txt and NOTICE.txt files in the root folder for details.

media-for-mobile's People

Contributors

daniloercoli avatar asuhov avatar gildor avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.