All Projects → TakuSemba → QuicPlayer

TakuSemba / QuicPlayer

Licence: Apache-2.0 License
media player using QUIC protocol

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to QuicPlayer

NSMPlayer-Android
No description or website provided.
Stars: ✭ 18 (+5.88%)
Mutual labels:  exoplayer
kaltura-player-android
Kaltura Player is a rich, easy to integrate and easy to use video player for all media types and ad scenarios you need. - based on Google ExoPlayer
Stars: ✭ 22 (+29.41%)
Mutual labels:  exoplayer
ops-drafts
Applicability and Manageability Statements
Stars: ✭ 21 (+23.53%)
Mutual labels:  quic
owt-sdk-quic
C++ server and client APIs for WebTransport.
Stars: ✭ 75 (+341.18%)
Mutual labels:  quic
cordova-plugin-playlist
🎶 A Cordova plugin for Android and iOS with native support for audio playlists, background support, and lock screen controls 🎶
Stars: ✭ 32 (+88.24%)
Mutual labels:  exoplayer
quic-tracker
A test suite for QUIC
Stars: ✭ 59 (+247.06%)
Mutual labels:  quic
podcast-app
Podcast App
Stars: ✭ 291 (+1611.76%)
Mutual labels:  exoplayer
react-native-cronet
This package allows you to use the Cronet for your react native apps.
Stars: ✭ 105 (+517.65%)
Mutual labels:  cronet
ss-v2ray-docker
Deprecated: please use https://hub.docker.com/r/mazy/ss-xray
Stars: ✭ 28 (+64.71%)
Mutual labels:  quic
p2p-cdn-sdk-android
Free p2p cdn android github sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 39 (+129.41%)
Mutual labels:  exoplayer
DoubleTapPlayerView
YouTube's Fast-Forward-Rewind double tapping feature built on top of ExoPlayer
Stars: ✭ 81 (+376.47%)
Mutual labels:  exoplayer
doq-proxy
DNS-over-QUIC to UDP Proxy
Stars: ✭ 57 (+235.29%)
Mutual labels:  quic
Bilibili-MusicPlayer
B站音乐区音频第三方播放器 (Bilibili Third-party online music player for Android) MVVM+Room+LiveData+Retrofit+Exoplayer
Stars: ✭ 19 (+11.76%)
Mutual labels:  exoplayer
moss
Reliable and Fast UDP Connections
Stars: ✭ 37 (+117.65%)
Mutual labels:  quic
MQPlayer
Android video player based on FFmpeg and Exoplayer
Stars: ✭ 20 (+17.65%)
Mutual labels:  exoplayer
quic vs tcp
A Survey and Benchmark of QUIC
Stars: ✭ 41 (+141.18%)
Mutual labels:  quic
VideoMetadataProvider
Video metadata provider library (collect metadata from ExoPlayer, FFMpeg, Native Android)
Stars: ✭ 20 (+17.65%)
Mutual labels:  exoplayer
gost
GO Simple Tunnel - a simple tunnel written in golang
Stars: ✭ 154 (+805.88%)
Mutual labels:  quic
videopager
An app showing how to make an Instagram/YouTube Shorts/TikTok style video pager
Stars: ✭ 60 (+252.94%)
Mutual labels:  exoplayer
mocket
Reliable UDP server client for flaky networks
Stars: ✭ 21 (+23.53%)
Mutual labels:  quic

What's QUIC

QUIC (Quick UDP Internet Connections) is a new transport protocol for the internet, developed by Google.

QUIC is very similar to TCP+TLS+HTTP2, but implemented on top of UDP and has some cool features that TCP+TLS+HTTP2 does not have.

You can find more information about QUIC here.

This player is based off of ExoPlayer using QUIC extension.

Quicstart

You would probably ready to send QUIC request, but the endpoint might not be able to handle QUIC requests.

The esiest way to build an server for QUIC so far is to use Caddy. This is an open-source web server and has an Experimental QUIC support.

Caddy can be an proxy server, so you can just enable QUIC with -quic option and proxy your request to your existing web server.

https://proxy.example.com {
  proxy / http://example.com {
    header_upstream Host {host}
    header_upstream X-Forwarded-For {remote}
  }
  tls [email protected]
}

For more information, you should check here

Others

Slide: request in a QUIC way

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