alibaba / Cicadaplayer
Licence: mit
CicadaPlayer is the player core of AliPlayer, which support multiple platform Android, iOS, macOS, Windows, Linux, and WebAssembly for now. The goal is providing a player core which support multi platform, hardware accelerator, customizable and extensible features. Which support WideVine drm and LHLS.
Stars: ✭ 334
Projects that are alternatives of or similar to Cicadaplayer
Fanplayer
A portable video player based on ffmpeg for windows and android platform.
Stars: ✭ 229 (-31.44%)
Mutual labels: ffmpeg, mediaplayer
Dkvideoplayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
Stars: ✭ 3,796 (+1036.53%)
Mutual labels: ffmpeg, mediaplayer
MQPlayer
Android video player based on FFmpeg and Exoplayer
Stars: ✭ 20 (-94.01%)
Mutual labels: ffmpeg, mediaplayer
Qmplay2
QMPlay2 is a video and audio player which can play most formats and codecs.
Stars: ✭ 310 (-7.19%)
Mutual labels: ffmpeg
Canvas
HTML5 Canvas API implementation for Microsoft Blazor
Stars: ✭ 319 (-4.49%)
Mutual labels: webassembly
Perspective
A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
Stars: ✭ 3,989 (+1094.31%)
Mutual labels: webassembly
Parity Wasm
WebAssembly serialization/deserialization in rust
Stars: ✭ 314 (-5.99%)
Mutual labels: webassembly
Av1an
Cross-platform command-line AV1 / VP9 / HEVC / H264 / VVC encoding framework with per scene quality encoding
Stars: ✭ 322 (-3.59%)
Mutual labels: ffmpeg
Wasm3
🚀 The fastest WebAssembly interpreter, and the most universal runtime
Stars: ✭ 4,375 (+1209.88%)
Mutual labels: webassembly
Goprostream
Tools for handling/displaying GoPro HTTP/UDP stream (Python/Ruby)
Stars: ✭ 311 (-6.89%)
Mutual labels: ffmpeg
Exoplayer
An extensible media player for Android
Stars: ✭ 18,648 (+5483.23%)
Mutual labels: mediaplayer
Mpc Hc
MPC-HC's main repository. For support use our Trac: https://trac.mpc-hc.org/
Stars: ✭ 3,567 (+967.96%)
Mutual labels: ffmpeg
Android Ffmpeg Camerarecord
使用JavaCV提供的支持, 使用OpenGL实时处理+显示摄像头采集的图像, 并使用FFMPEG实时录制音视频
Stars: ✭ 334 (+0%)
Mutual labels: ffmpeg
Keep the world free of difficult videos to play!
Cicada Media Player is a multi platform player sdk,Keep the world free of difficult videos to play,using Cicada Media Player, build your multimedia apps happily.
Try it on Android devices
HOW TO compile
The default ffmpeg, curl, and openssl git url is the github mirror, if you want use another, set it before compile like:
export FFMPEG_GIT=https://gitee.com/mirrors/ffmpeg.git
export OPENSSL_GIT=https://gitee.com/mirrors/openssl.git
export CURL_GIT=https://gitee.com/mirrors/curl.git
- 1. compile iOS
- 2. compile Android
- 3. compile_Linux
- 4. compile_Windows (cross compile)
- 5.compile_Windows(msvc)
- 6. compile_MacOS
- 7.webAssembly coming soon
How to use
- 1. cmdline (Windows/MacOS/Linux)
- 2. Android
- 3. iOS/MacOS
- 4.webAssembly coming soon
Features
-
HLS master play list support, seamless switch
-
ABR
-
hardware decode on Android and iOS
-
HEVC support
-
OpenGL render
-
change volume by software
-
speed playback
-
snapshot
-
subtitle title support
-
external subtitle title support
-
on playing cache
-
background video playback
-
http keep-alive
-
self ip resolve
-
video rotation
-
black list on Android hardware h264 decoder
-
plugin support
Contact
License
MIT LICENSE
Copyright (c) 2019-present Alibaba Inc.
CicadaPlayerSDK using the projects:
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].