All Projects → alibaba → Cicadaplayer

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.

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
Jessibuca
Jessibuca是一款开源的纯H5直播流播放器
Stars: ✭ 301 (-9.88%)
Mutual labels:  ffmpeg, webassembly
Webml
A Standard ML Compiler for the Web
Stars: ✭ 326 (-2.4%)
Mutual labels:  webassembly
React Native Ffmpeg
FFmpeg for react-native
Stars: ✭ 312 (-6.59%)
Mutual labels:  ffmpeg
Qmplay2
QMPlay2 is a video and audio player which can play most formats and codecs.
Stars: ✭ 310 (-7.19%)
Mutual labels:  ffmpeg
Hplayer
A multi-screen player using Qt + FFmpeg.
Stars: ✭ 330 (-1.2%)
Mutual labels:  ffmpeg
Canvas
HTML5 Canvas API implementation for Microsoft Blazor
Stars: ✭ 319 (-4.49%)
Mutual labels:  webassembly
Jsc.js
JavaScriptCore on WebAssembly
Stars: ✭ 311 (-6.89%)
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
Boram
🎞 Cross-platform graphical WebM converter
Stars: ✭ 312 (-6.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
Node Stream
RTMP server in Nodejs for live streaming.
Stars: ✭ 320 (-4.19%)
Mutual labels:  ffmpeg
Android Ffmpeg Camerarecord
使用JavaCV提供的支持, 使用OpenGL实时处理+显示摄像头采集的图像, 并使用FFMPEG实时录制音视频
Stars: ✭ 334 (+0%)
Mutual labels:  ffmpeg

Cicada Logo

HitCount Build Status coverity Status codecov LICENSE

iOS CI macOS CI Android CI

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

deom

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

How to use

Features

  • HLS master play list support, seamless switch

    HLS Support instructions

  • 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

DingDing

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