charityrolfson433 / DriveStream

Stream video files from Google drive

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drive Stream

Google drive client with only one purpose that is to stream video files unlike the official app, this app streams the actual files instead of transcoded streams.

This app is powered by Drive API, ExoPlayer and mpv-android.



Screenshots

Home Pagination Player
home pagination player

Download

Go to the Releases to download the latest APK.

How to Build?

Note: You can configure all the constants in Constants.kt ( client id, secret, redirect uri etc.)

What scopes are used?

List of all drive scopes

This app uses https://www.googleapis.com/auth/drive scope as it needs permission to get() or download the file in order to stream it.

Q. What operations does it perform using the drive scope?

  • This app for the most part only lists files granted which can be done using drive.readonly scope but it also needs permissions to download the file so the video player can stream it. So to answer the question, app performs two operations

    • List files
    • Download files

Thanks to mpv-android for buildscripts to compile libMPV and MPVLib MPVView.

Note: App releases are built using rclone's client id.

About

Stream video files from Google drive

License:MIT License


Languages

Language:Kotlin 81.5%Language:C++ 12.0%Language:Java 4.3%Language:Makefile 1.4%Language:C 0.9%