{"id":19176880,"url":"https://github.com/googleads/google-media-framework-android","last_synced_at":"2025-08-19T21:31:41.081Z","repository":{"id":18106007,"uuid":"21175209","full_name":"googleads/google-media-framework-android","owner":"googleads","description":"[DEPRECATED] The Google Media Framework (GMF) is a lightweight media player designed to make video playback and integration with the Google IMA SDK on Android easier.","archived":false,"fork":false,"pushed_at":"2022-02-08T20:47:20.000Z","size":4534,"stargazers_count":155,"open_issues_count":0,"forks_count":94,"subscribers_count":50,"default_branch":"main","last_synced_at":"2024-11-09T10:38:47.902Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleads.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-24T18:00:41.000Z","updated_at":"2024-08-12T19:23:52.000Z","dependencies_parsed_at":"2022-09-22T09:10:22.440Z","dependency_job_id":null,"html_url":"https://github.com/googleads/google-media-framework-android","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleads%2Fgoogle-media-framework-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleads%2Fgoogle-media-framework-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleads%2Fgoogle-media-framework-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleads%2Fgoogle-media-framework-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleads","download_url":"https://codeload.github.com/googleads/google-media-framework-android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230367928,"owners_count":18215338,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T10:30:54.716Z","updated_at":"2024-12-19T03:10:04.108Z","avatar_url":"https://github.com/googleads.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Google Media Framework for Android\n\n# DEPRECATED \n\n# As of March 15, 2018, we have stopped development and support for Google Media Framework (GMF) for Android in favor of the new [ExoPlayer IMA extension](https://github.com/google/ExoPlayer/tree/release-v2/extensions/ima).\n\n\n## Introduction\nThe Google Media Framework (GMF) is a lightweight media player designed to make video playback and integration with the Google Interactive Media Ads (IMA) SDK on Android easier.\n\n![Google Media Framework Android Demo](http://googleads.github.io/google-media-framework-android/gmf_android_portrait.png)\n\nThe framework is currently in beta, allowing interested developers to try it out and send feedback before we finalize the APIs and features.\n\n## Features\n- A customizable video player UI for video playback on Android\n    - Logo and branding colors\n    - Action buttons within video UI for other actions (ex. share or download)\n    - Subtitle support\n- Easily integrate the Google IMA SDK to enable advertising on your video content\n- Built on top of [ExoPlayer](https://github.com/google/ExoPlayer)\n    - Plays [MPEG DASH](http://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP), [HLS](http://en.wikipedia.org/wiki/HTTP_Live_Streaming) and mp4, and easily extended to other video formats\n\n## Getting started\n\nClone the repository\n\n```\ngit clone https://github.com/googleads/google-media-framework-android.git GoogleMediaFramework\n```\n\nThen import the project in Android Studio (or build using Gradle via `./gradlew`).\n\n### Via jCenter\nYou can also include GMF by adding the following in your project's `build.gradle` file:\n\n```gradle\ncompile 'com.google.android.libraries.mediaframework:mediaframework:X.X.X'\n```\nwhere `X.X.X` is the version. For the latest version, see the\nproject's [Releases][]. For more details, see the project on [Bintray][].\n\n[Releases]: https://github.com/googleads/google-media-framework-android/releases\n[Bintray]: https://bintray.com/google/google-media-framework-android/mediaframework/view\n\n_Note:_ this installs the underlying `mediaframework` library. For the demo package with IMA\nintegration, please download or clone the source.\n\n## Documentation\n\nPlease see the [Javadoc](http://googleads.github.io/google-media-framework-android/docs/)\n\n## Wiki\nFor a detailed description of the project, please see the [wiki](https://github.com/googleads/google-media-framework-android/wiki).\n\n## Where do I report issues?\nPlease report issues on the [issues page](../../issues).\n\n## Support\nIf you have questions about the framework, you can ask them in our [google group](http://groups.google.com/d/forum/google-media-framework).\n\n## How do I contribute?\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for details.\n\n## I want to use a newer version of Exoplayer\nChange the version of ExoPlayer included in the [googlemediaframework](https://github.com/googleads/google-media-framework-android/tree/master/googlemediaframework) package's `build.grade`:\n\n```gradle\ncompile 'com.google.android.exoplayer:exoplayer:rX.X.X'\n```\n_Note:_ you may have to modify the code if any underlying ExoPlayer APIs have changed.\n\n## Requirements\n\n### Deployment\n  - Android 4.1+\n\n### Development\n  - Gradle (1.12 or above)\n  - Android Studio (0.8 or above)\n    - Build tools version 19.1.0 (installed via SDK manager)\n    - Google Play Services version 4.3.23 or higher (installed via SDK manager)\n    - Google Repository (installed via SDK manager)\n  - ExoPlayer (Included as a jar file)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleads%2Fgoogle-media-framework-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogleads%2Fgoogle-media-framework-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleads%2Fgoogle-media-framework-android/lists"}