GithubHelp home page GithubHelp logo

getnextwindow / pldroidplayer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pili-engineering/pldroidplayer

0.0 2.0 0.0 20.25 MB

Pili Live Streaming player SDK for Android, RTMP and HLS supported.

Java 100.00%

pldroidplayer's Introduction

PLDroidPlayer

PLDroidPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单、快捷的接口,帮助开发者在 Android 平台上快速开发播放器应用。

特性

  • 基于 ijkplayer ( based on ffplay )
  • Android Min API 9
  • 支持 RTMP 和 HLS 协议的直播流媒体播放
  • 支持常见的音视频文件播放(MP4、M4A、flv 等)
  • 支持 MediaCodec 硬件解码
  • 提供播放器核心类 PLMediaPlayer
  • 提供 PLVideoView 控件
  • 提供 PLVideoTextureView 控件
  • 支持多种画面预览模式
  • 支持画面旋转(0度,90度,180度,270度)
  • 支持纯音频播放,并支持后台运行
  • 可高度定制化的 MediaController
  • 支持 ARM, ARMv7a, ARM64v8a, X86 主流芯片体系架构

播放器对比

- ijkplayer PLDroidPlayer
Shared Library Size 较大 较小
Shared Library Count 5个 1个
Widget 有商业授权风险 无商业授权风险
MediaController 难以定制化 容易定制化

SDK 最低要求

Android 2.3 (API 9) 及其以上

使用方法

请参考 wiki 文档:PLDroidPlayer 开发指南

依赖库

  • ffmpeg
  • libyuv
  • sdl
  • libVLC

说明

PLDroidPlayer 目前基于 ijkplayer , 感谢 ijkplayer ,相应的修改详见:https://github.com/pili-engineering/ijkplayer

反馈及意见

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 Bug

pldroidplayer's People

Contributors

jpxiong avatar jhuster avatar why404 avatar longbai avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.