# CicadaPlayer
**Repository Path**: codeing_q/CicadaPlayer
## Basic Information
- **Project Name**: CicadaPlayer
- **Description**: CicadaPlayer was refactored from aliyunVideoPlayerSdk v4.7 that have over 3000 users. CicadaPlayer support Android, iOS, macOS, Windows, Linux platform, and tested on WebAssembly. The goal of CicadaPlayer is providing a playerCore which support multi platform, hardware accelerator, customizable and extensible features.
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-07-01
- **Last Updated**: 2021-07-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

[](http://hits.dwyl.io/aliyun/CicadaPlayer)
[](https://travis-ci.org/alibaba/CicadaPlayer)
[](https://scan.coverity.com/projects/alibaba-cicadaplayer)
[](https://codecov.io/gh/alibaba/CicadaPlayer/branch/develop)
[](LICENSE)
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
[](https://alivc-demo-cms.alicdn.com/versionProduct/other/public/cicadaPlayer/cicadaPlayer.html)
## 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:
```bash
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](doc/compile_ios.md)
- [2. compile Android](doc/compile_Android.md)
- [3. compile_Linux](doc/compile_Linux.md)
- [4. compile_Windows (cross compile)](doc/compile_Windows.md)
- [5. compile_MacOS](doc/compile_mac.md)
- 6.webAssembly coming soon
## How to use
- [1. cmdline (Windows/MacOS/Linux)](cmdline/README.md)
- [2. Android](platform/Android/README.md)
- [3. iOS/MacOS](platform/Apple/README.md)
- 4.webAssembly coming soon
## Features
- HLS master play list support, seamless switch
[HLS Support instructions](framework/demuxer/HLSSupport.md)
- 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
```c++
MIT LICENSE
Copyright (c) 2019-present Alibaba Inc.
```
CicadaPlayerSDK using the projects:
- LGPL
[FFmpeg](http://ffmpeg.org/)
[libvlc](https://www.videolan.org/vlc/libvlc.html)
- CURL LICENSE
[curl](https://curl.haxx.se)
- Apache License v2
[OpenSSL](https://www.openssl.org/)
- zlib license
[SDL](https://www.libsdl.org/)
- BSL-1.0 license
[boost](https://www.boost.org/)