All Projects → shadow578 → YetAnotherVideoPlayer

shadow578 / YetAnotherVideoPlayer

Licence: GPL-3.0 license
Yet Another Video Player for Andoid

Programming Languages

java
68154 projects - #9 most used programming language
GLSL
2045 projects

Projects that are alternatives of or similar to YetAnotherVideoPlayer

Dkvideoplayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
Stars: ✭ 3,796 (+6022.58%)
Mutual labels:  video-player, exoplayer, mediaplayer
KingPlayer
🎬 一个专注于 Android 视频播放器的基础库,无缝切换内核。(IjkPlayer、ExoPlayer、VlcPlayer、MediaPlayer)
Stars: ✭ 35 (-43.55%)
Mutual labels:  video-player, exoplayer, mediaplayer
Shaka Player Embedded
Shaka Player in a C++ Framework
Stars: ✭ 153 (+146.77%)
Mutual labels:  video-player, video-streaming
Nicevieoplayer
IjkPlayer/MediaPlayer+TextureView,支持列表,完美切换全屏、小窗口的Android视频播放器
Stars: ✭ 2,114 (+3309.68%)
Mutual labels:  video-player, mediaplayer
Anime4K-rs
An attempt to write Anime4K in Rust
Stars: ✭ 104 (+67.74%)
Mutual labels:  anime, anime4k
Player
Clean and elegant Android video player based on ExoPlayer
Stars: ✭ 116 (+87.1%)
Mutual labels:  video-player, exoplayer
Awesome Video
A curated list of awesome video frameworks, libraries, specifications and software.
Stars: ✭ 124 (+100%)
Mutual labels:  video-player, video-streaming
anime-cli
A CLI for streaming, downloading anime shows. The shows data is indexed through GogoAnime.
Stars: ✭ 31 (-50%)
Mutual labels:  anime, video-player
Avideo
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP
Stars: ✭ 1,329 (+2043.55%)
Mutual labels:  video-player, video-streaming
pyanime4k
An easy way to use anime4k in python
Stars: ✭ 80 (+29.03%)
Mutual labels:  anime, anime4k
nani
Crunchyroll without the bloat
Stars: ✭ 63 (+1.61%)
Mutual labels:  anime, video-player
moe.TV
watch bangumi on your tvOS
Stars: ✭ 25 (-59.68%)
Mutual labels:  anime, video-player
Arplayer
Playback videos using ARKit and AVFoundation.
Stars: ✭ 117 (+88.71%)
Mutual labels:  video-player, video-streaming
Nymphcast
Audio and video casting system with support for custom applications.
Stars: ✭ 2,010 (+3141.94%)
Mutual labels:  video-player, video-streaming
Yjplay
一个支持自定义UI布局,流式API, 加密,直播 ,亮度,音量,快进等手势 ,广告视频预览,多种加载模式 ,多种分辨率切换 ,多种封面图, 自定义数据源,列表播放,倍数播放,边播变缓存<font color="red">不是使用AndroidVideoCache</font>,离线播放,神奇的播放器
Stars: ✭ 1,700 (+2641.94%)
Mutual labels:  video-player, exoplayer
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 (+58.06%)
Mutual labels:  video-player, video-streaming
AI-Lossless-Zoomer
AI无损放大工具
Stars: ✭ 940 (+1416.13%)
Mutual labels:  anime, anime4k
Anime4k
A High-Quality Real Time Upscaler for Anime Video
Stars: ✭ 14,083 (+22614.52%)
Mutual labels:  anime, anime4k
Drm wv fp player
Few of the resources from flutter plugin video_player
Stars: ✭ 19 (-69.35%)
Mutual labels:  video-player, exoplayer
Streama
Self hosted streaming media server. https://docs.streama-project.com/
Stars: ✭ 8,948 (+14332.26%)
Mutual labels:  video-player, video-streaming

End of Support

I'm sorry to inform you that, as of this commit, YAVP will no longer receive any updates.
If you want to continue development of YAVP, feel free to fork the project.

For users seeking an alternative, i'd recommend using VLC for Android or moneytoo/Player.


Yet Another Video Player

Yet Another Video Player (or YAVP) is a Video Player for Android that is based on Googles ExoPlayer.


Who Is YAVP For?

First off, YAVP is not meant to compete with any of the big players like VLC or MX Player.

With that out of the way, here are some reasons you might want to consider using YAVP:

  • YAVP is fully Open Source
    • The source code of YAVP and all libraries is open source and can be found here
  • YAVP will (and cannot) spy on your data
    • Take a look here to see what permissions YAVP uses
  • YAVP is completely free and without ads
  • YAVP does not include any Trackers
  • YAVP now has a media picker
  • YAVP will play most Video and Audio Files and Streams
    • For a full list of supported formats, see here
  • Simple and modern User Interface
    • No flashy lights and thousands of buttons, just a simple user interface
  • Resume where I left Features
    • You can just close the app at any point - it will handle resuming for you later
  • Build and Optimized for watching Anime
    • For Anime- Specific features, see here

Things you should Know

  • YAVP requires at least Android 7.0 (Nougat)
    • This may change in the future
  • While Anime4K really is great at making Anime look great, it is also outstandingly eager to drain your battery
    • When Anime4K is enabled, you will experience a much higher battery drain
    • To slow down battery drain, you can enable FPS limiting in the app Settings
    • But don't worry, YAVP will warn you when your battery is running out of charge (if enabled)
  • YAVP is my very first Android App and my first (public) project on Github
    • If I'm doing something wrong, please feel free to let me know :)

Anime Specific Features

I personally use YAVP to watch Anime. As a result of this, it has some features specifically built with Anime in mind.

  • Anime- Upscaling with Anime4K
    • Watch Anime like it was meant to be watched: in the highest possible quality
  • Skip Anime Openings with the click of a button
    • Skip that super annoying opening with YAVP's advanced seeking technology
  • More to come

FAQ

How Do I Play Videos using YAVP?

Simply open YAVP and select a video from the media browser. Additionally, you can also open a video file in another app (eg. the Gallery app) and Android will ask you what video player to use. Simply select YAVP and your video will start playing. In addition to this, you can also share the video with YAVP. In the Share menu, there will be a entry called Play with YAVP.

A App Forces Me To Use VLC For Videos

Take a look at NotVLC.

How Do I Use Swipe Gestures?

For Volume Control, swipe the right side of your screen Vertically.
For Brightness Control, swipe the left side of your screen Vertically.

How Do I Choose The Quality / Jump To A Position / Access The Settings?

All these functions can be accessed in the quick settings drawer.
To open the quick settings drawer, swipe from the right edge of the screen to the left. Make sure the play/pause button is visible when you do this.

How Do I Enable Anime4K?

Anime4K can be enabled in the effects drawer.
To open the effects drawer, swipe from the left edge of the screen to the right. Make sure the play/pause button is visible when you do this.

Will YAVP Stay Ad- Free?

99% Yes. Although Exoplayer supports adding Ads into Videos, I don't feel like this is something I'd like to do.

Does YAVP Use Trackers?

Nope.

How does YAVP Scale up Anime?

When enabled in the Quick Settings menu, YAVP will use bloc97's Anime4K for upscaling and enhancing Anime. This algorithm does, in a nutshell, look where there are Lines in the Video and makes the Lines appear sharper.
If you want to learn more on how Anime4K works, I suggest looking at bloc97's Preprint.

Why Only Anime4K 0.9?

Because this version of Anime4K is still quite simple to understand and implement.
Additionally, I'm not sure if a mobile GPU could handle any of the newer versions.

What Permissions Does YAVP Use?

Obviously, YAVP cannot function without having any permissions.
These are all permissions that YAVP uses:

  • INTERNET
    • To access the Internet and stream videos
    • Also to check for and download updates
  • MODIFY_AUDIO_SETTINGS
    • To adjust the Volume with gestures
  • READ_EXTERNAL_STORAGE
    • To list and play local videos
    • This permission is actually disabled by default and is only requested when needed
  • WRITE_EXTERNAL_STORAGE
    • To download app updates
    • This permission is actually disabled by default and is only requested when needed
  • REQUEST_INSTALL_PACKAGES
    • This might sound scary, but it only means that YAVP is allowed to ask you to install new apps (a new screen will open for you to confirm the installation)
    • This is used to install app updates

As you can see, YAVP cannot access any of your private information (for example READ_CONTACTS).

Bugs And Feature Requests

Bugs

  • Include the App Version
    • If not on the latest App Version, try updating the app. The Issue may have already been solved
  • Include the crash details (select and copy the text on the crash screen)
  • Include steps to reproduce the Bug (if not obvious from the Description)
  • Include Screenshots (if needed)
  • If you suspect the Bug may be device specific, try reproducing on another device (if possible)
  • For large logs use pastebin.com or similar
  • Don't group unrelated requests into one issue

Feature Requests

  • Write a detailed request, explaining what the feature should do and how it should do it
  • Include Screenshots to illustrate your request (if needed)

Used Librarys

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].