{"id":17341919,"url":"https://github.com/warnyul/fast-video-view","last_synced_at":"2025-08-19T10:07:35.143Z","repository":{"id":19971290,"uuid":"23238309","full_name":"warnyul/fast-video-view","owner":"warnyul","description":"TextureView based VideoView implementation for Android.","archived":false,"fork":false,"pushed_at":"2023-01-30T10:03:50.000Z","size":1799,"stargazers_count":47,"open_issues_count":1,"forks_count":13,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-04-14T19:43:46.621Z","etag":null,"topics":["android","textureview","videoview"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/warnyul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-22T20:07:12.000Z","updated_at":"2024-08-27T07:15:51.000Z","dependencies_parsed_at":"2023-02-16T06:10:19.060Z","dependency_job_id":null,"html_url":"https://github.com/warnyul/fast-video-view","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/warnyul/fast-video-view","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warnyul%2Ffast-video-view","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warnyul%2Ffast-video-view/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warnyul%2Ffast-video-view/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warnyul%2Ffast-video-view/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/warnyul","download_url":"https://codeload.github.com/warnyul/fast-video-view/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warnyul%2Ffast-video-view/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271134808,"owners_count":24705100,"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","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["android","textureview","videoview"],"created_at":"2024-10-15T15:51:34.508Z","updated_at":"2025-08-19T10:07:35.113Z","avatar_url":"https://github.com/warnyul.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fast-video-view\ndevelop: [![Build Status](https://travis-ci.org/warnyul/fast-video-view.svg?branch=develop)](https://travis-ci.org/warnyul/fast-video-view) master: [![Build Status](https://travis-ci.org/warnyul/fast-video-view.svg?branch=master)](https://travis-ci.org/warnyul/fast-video-view)\n\n## Overview\n\nThis implementation can only be used in a hardware accelerated window. When rendered in software, FastVideoView will display nothing.\n\nUnlike basic [VideoView](http://developer.android.com/reference/android/widget/VideoView.html) on Android, does not create a separate window, but behaves as a regular view. This key difference allows a FastViewView to be moved, transformed, animated, etc. For instance, you can make a FastVideoView semi-translucent by calling `videoView.setAlpha(0.5)`. FastVideoView has featuring all of the TextureView.\n\nUsing a FastVideoView is simple: all you need is get its basic [VideoView](http://developer.android.com/reference/android/widget/VideoView.html) on Android. The following examples demonstrate how to use a VideoView:\n\n    \u003ccom.warnyul.android.widget.FastVideoView\n            android:id=\"@+id/video\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:alpha=\"0.5\"\n            android:rotation=\"45\"/\u003e\n\nJava code:\n\n    public class MainActivity extends Activity {\n        \n        @Override\n        protected void onCreate(Bundle savedInstanceState) {\n            super.onCreate(savedInstanceState);\n\n            setContentView(R.layout.activity_main);\n\n            FastVideoView videoView = (FastVideoView)findViewById(R.id.video);\n            videoView.setMediaController(new MediaController(this));\n            videoView.setVideoPath(\"http://yourwebsite.com/customvideo.3gp\");\n            videoView.setAlpha(0.5f);       // Set transparency.\n            videoView.setRotation(45.0f);   // Set rotation.\n            videoView.start();\n        }\n    }\n\n## Download\nDownload [the latest JAR](https://oss.sonatype.org/content/groups/public/com/warnyul/android/fast-video-view/fast-video-view/1.0.2/fast-video-view-1.0.2.jar) or grab via Maven:\n\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.warnyul.android.fast-video-view\u003c/groupId\u003e\n        \u003cartifactId\u003efast-video-view\u003c/artifactId\u003e\n        \u003cversion\u003e1.0.2\u003c/version\u003e\n    \u003c/dependency\u003e\nor Gradle:\n\n    compile 'com.warnyul.android.fast-video-view:fast-video-view:1.0.2'\n\nSnapshots of the development version are available in [Sonatype's snapshots repository](https://oss.sonatype.org/content/repositories/snapshots/com/warnyul/android/fast-video-view/fast-video-view/).\n\nRetrofit requires at minimum Java 6 or Android 4.0.\n\n## Licence\nCopyright © 2014 Balázs Varga\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n \nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarnyul%2Ffast-video-view","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwarnyul%2Ffast-video-view","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarnyul%2Ffast-video-view/lists"}