MCPcopy Create free account
hub / github.com/alibaba/CicadaPlayer

github.com/alibaba/CicadaPlayer @v0.4.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.4.4 ↗ · + Follow
21,296 symbols 31,116 edges 2,778 files 763 documented · 4% updated 22mo agov0.4.4 · 2022-06-13★ 77041 open issues

Browse by type

Functions 6,596 Types & classes 14,700
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Cicada Logo

coverity Status codecov LICENSE

iOS CI macOS CI Android CI Linux 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 LL-HLS master play list support, seamless switch
  • MPEG-DASH
  • WideVine
  • ABR
  • hardware decode on Android and Apple platform
  • HEVC support
  • OpenGL render
  • HDR render
  • change volume by software
  • speed playback
  • snapshot
  • subtitle title and external subtitle title
  • on playing cache
  • background video playback
  • http keep-alive
  • customer ip resolve
  • video rotation
  • black list on Android hardware h264 decoder
  • plugin supporting

Contact

DingDing

License

MIT LICENSE

Copyright (c) 2019-present Alibaba Inc.

CicadaPlayerSDK using the projects:

  • LGPL

FFmpeg

libvlc

  • CURL LICENSE

curl

  • Apache License v2

OpenSSL

  • zlib license

SDL

  • BSL-1.0 license

boost - MIT License

libxml2

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Class 14,433
Method 5,675
Function 921
Enum 207
Interface 60

Languages

C++88%
Java11%
C1%

Modules by API surface

external/boost/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp434 symbols
external/boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp249 symbols
external/boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp240 symbols
external/boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp240 symbols
external/boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp240 symbols
external/boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp240 symbols
platform/Android/source/premierlibrary/src/main/java/com/cicada/player/nativeclass/NativePlayerBase.java166 symbols
platform/Android/source/paasApp/src/main/java/com/cicada/player/demo/view/CicadaVodPlayerView.java154 symbols
platform/Android/source/premierlibrary/src/main/java/com/cicada/player/CicadaPlayerImpl.java148 symbols
mediaPlayer/SuperMediaPlayer.cpp145 symbols
external/boost/boost/type_traits/has_dereference.hpp144 symbols
platform/Android/source/premierlibrary/src/main/java/com/cicada/player/CicadaExternalPlayer.java134 symbols

For agents

$ claude mcp add CicadaPlayer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page