All Projects → devlucem → ZoomableVideo

devlucem / ZoomableVideo

Licence: GPL-3.0 license
PinchZoom on TextureView while playing your videos

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to ZoomableVideo

Server
CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
Stars: ✭ 572 (+3264.71%)
Mutual labels:  video-player, video-streaming
Screen Recorder Ffmpeg Cpp
*Multimedia project* A screen recording application to capture your desktop and store in a video format. Click here to watch the demo
Stars: ✭ 98 (+476.47%)
Mutual labels:  video-player, video-streaming
Rx Player
DASH/Smooth HTML5 Video Player
Stars: ✭ 600 (+3429.41%)
Mutual labels:  video-player, video-streaming
Fluid Player
Fluid Player - an open source VAST compliant HTML5 video player
Stars: ✭ 359 (+2011.76%)
Mutual labels:  video-player, video-streaming
Shaka Player Embedded
Shaka Player in a C++ Framework
Stars: ✭ 153 (+800%)
Mutual labels:  video-player, video-streaming
react-native-vlc-media-player
React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player
Stars: ✭ 221 (+1200%)
Mutual labels:  video-player, video-streaming
Avideo
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP
Stars: ✭ 1,329 (+7717.65%)
Mutual labels:  video-player, video-streaming
Shaka Player
JavaScript player library / DASH & HLS client / MSE-EME player
Stars: ✭ 5,386 (+31582.35%)
Mutual labels:  video-player, video-streaming
Awesome Video
A curated list of awesome video frameworks, libraries, specifications and software.
Stars: ✭ 124 (+629.41%)
Mutual labels:  video-player, video-streaming
Arplayer
Playback videos using ARKit and AVFoundation.
Stars: ✭ 117 (+588.24%)
Mutual labels:  video-player, video-streaming
KTVideoMonitor
📹KTVideoMonitor视频监控Demo-基于ijkPlayer的网络播放器,支持HTTP、RTMP、HLS(m3u8)、本地视频等多种格式
Stars: ✭ 22 (+29.41%)
Mutual labels:  video-player, video-streaming
shaka-player-react
A simple React component wrapper for shaka-player
Stars: ✭ 79 (+364.71%)
Mutual labels:  video-player, video-streaming
Streama
Self hosted streaming media server. https://docs.streama-project.com/
Stars: ✭ 8,948 (+52535.29%)
Mutual labels:  video-player, video-streaming
Nymphcast
Audio and video casting system with support for custom applications.
Stars: ✭ 2,010 (+11723.53%)
Mutual labels:  video-player, video-streaming
YetAnotherVideoPlayer
Yet Another Video Player for Andoid
Stars: ✭ 62 (+264.71%)
Mutual labels:  video-player, video-streaming
all-in-one-video-pack.wordpress
A Wordpress Plugin to simplify adding Kaltura to your Blog
Stars: ✭ 19 (+11.76%)
Mutual labels:  video-player, video-streaming
vue-xgplayer
xgplayer component in vue
Stars: ✭ 19 (+11.76%)
Mutual labels:  video-player
Flyleaf
Media Player .NET Library for WPF/WinForms (based on FFmpeg/DirectX)
Stars: ✭ 323 (+1800%)
Mutual labels:  video-player
SAVY
SAVY Player provides service to watch local videos with in a synchronized way.
Stars: ✭ 15 (-11.76%)
Mutual labels:  video-player
voronoi-video
Fragmented HTML5 using the Voronoi diagram
Stars: ✭ 13 (-23.53%)
Mutual labels:  video-player

PinchZoom Lucem

This project implements pinch zoom on texture view on android which allows you to play a video while zooming around it in real time

Illustration

Zoomable Texture

Implementation

Add jitpack to repositories in the root build.gradle file

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}
Add the Dependancy
dependencies {
	        implementation 'com.github.Lucem-Anb:ZoomableVideo:1.0.0'
	}

Usage

In XML

<com.lucemanb.zoomable.ZoomableTextureView
        android:id="@+id/textureView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

in Java

new ZoomableTextureView(this)

Customizations for the maximum zoom and minimum zoom

maxScale
minScale

Enjoy

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].