All Projects → iwdael → ijkplayer

iwdael / ijkplayer

Licence: other
基于android端编译的ijkplayer、支持Https、附带编译教程,可快速引入项目。

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to ijkplayer

Bilidan
Play videos on Bilibili.com with MPV and Danmaku2ASS
Stars: ✭ 525 (+3181.25%)
Mutual labels:  player, bilibili
Ijkplayer
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
Stars: ✭ 29,752 (+185850%)
Mutual labels:  player, ijkplayer
Flutter ijkplayer
ijkplayer for flutter
Stars: ✭ 703 (+4293.75%)
Mutual labels:  player, ijkplayer
Dkvideoplayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
Stars: ✭ 3,796 (+23625%)
Mutual labels:  player, ijkplayer
Bilibili
哔哩哔哩动画第三方客户端(UWP平台)
Stars: ✭ 75 (+368.75%)
Mutual labels:  player, bilibili
Giraffeplayer2
out of the box android video player(support lazy load, ListView/RecyclerView and hight performance)
Stars: ✭ 344 (+2050%)
Mutual labels:  player, ijkplayer
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (+5300%)
Mutual labels:  player, ijkplayer
KingPlayer
🎬 一个专注于 Android 视频播放器的基础库,无缝切换内核。(IjkPlayer、ExoPlayer、VlcPlayer、MediaPlayer)
Stars: ✭ 35 (+118.75%)
Mutual labels:  player, ijkplayer
Android P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 70 (+337.5%)
Mutual labels:  player, ijkplayer
Ios P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 31 (+93.75%)
Mutual labels:  player, ijkplayer
Gsyvideoplayer
视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。
Stars: ✭ 16,948 (+105825%)
Mutual labels:  player, ijkplayer
Mvideo
An imitation of WeChat circle of friends video effects, can drag and zoom ,video view,base on ijkplayer.
Stars: ✭ 178 (+1012.5%)
Mutual labels:  player, ijkplayer
Zftplayer
iOS平台下基于IJKplayer封装的视频播放器,主要适用于视频点播。针对视频格式,前后台切换,内存管理控件的层级分离做了相应优化
Stars: ✭ 273 (+1606.25%)
Mutual labels:  player, ijkplayer
Bilibili Mac Client
An unofficial bilibili client for mac
Stars: ✭ 3,967 (+24693.75%)
Mutual labels:  player, bilibili
Playerbase
The basic library of Android player will process complex business components. The access is simple。Android播放器基础库,专注于播放视图组件的高复用性和组件间的低耦合,轻松处理复杂业务。
Stars: ✭ 2,814 (+17487.5%)
Mutual labels:  player, ijkplayer
Abplayerhtml5
Video Player for danmaku comments. ABPlayer in HTML5. ABPlayer核心构件以动态HTML编写的版本。向HTML5进发!HTML5弹幕播放器
Stars: ✭ 858 (+5262.5%)
Mutual labels:  player, bilibili
CommenPlayer
CommenPlayer ——Video player, Support ijkPlayer, Vlc, MediaPlayer, ExoPlayer; 视频播放器,支持ijkPlayer,Vlc,MediaPlayer,ExoPlayer
Stars: ✭ 81 (+406.25%)
Mutual labels:  player, ijkplayer
X1Player
iOS端封装的视频播放器.支持直播,录播视频的播放,支持常用的播放界面控制,类似于ijkplayer 优点是体积更小,使用快捷
Stars: ✭ 21 (+31.25%)
Mutual labels:  player, ijkplayer
Fijkplayer
ijkplayer for flutter. ijkplayer 的 flutter 封装。 Flutter video/audio player. Flutter media player plugin for android/iOS based on ijkplayer. fijkplayer 是基于 ijkplayer 封装的 flutter 媒体播放器,开箱即用,无需编译 ijkplayer
Stars: ✭ 943 (+5793.75%)
Mutual labels:  player, ijkplayer
Animesearcher
整合第三方网站的视频和弹幕资源, 为白嫖党提供最佳看番追剧体验
Stars: ✭ 101 (+531.25%)
Mutual labels:  player, bilibili

ijkplayer

基于android端编译的ijkplayer、支持Https、附带编译教程,可快速引入项目。

快速引入项目

allprojects {
    repositories {
        jcenter()
    }
}

dependencies {
    # required, enough for most devices.
    compile 'com.iwdael.ijkplayer:ijkplayer-java:0.8.8'
    compile 'com.iwdael.ijkplayer:ijkplayer-armv7a:0.8.8'

    # Other ABIs: optional
    compile 'com.iwdael.ijkplayer:ijkplayer-armv5:0.8.8'
    compile 'com.iwdael.ijkplayer:ijkplayer-arm64:0.8.8'
    compile 'com.iwdael.ijkplayer:ijkplayer-x86:0.8.8'
    compile 'com.iwdael.ijkplayer:ijkplayer-x86_64:0.8.8'

    # ExoPlayer as IMediaPlayer: optional, experimental
    compile 'tv.danmaku.ijk.media:ijkplayer-exo:0.8.8'
}

配置环境

# 你的NDK路径
NDK=/home/iwdael/Android/Sdk/ndk-bundle
export NDK
# 你的ADB路径
ADB=/home/iwdael/Android/Sdk/platform-tools
export ADB
# 你的ANDROID_NDK和ANDROID_SDK 路径
ANDROID_NDK=/home/iwdael/Android/Sdk/ndk-bundle
export ANDROID_NDK
ANDROID_SDK=/home/iwdael/Android/Sdk
export ANDROID_SDK 
# 加入到PATH路径
PATH=${PATH}:${NDK}:${ADB}:${ANDROID_NDK}:${ANDROID_SDK}

开始编译

拉取ijkplayer源码

git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
cd ijkplayer-android
git checkout -B latest k0.8.8

初始化android

./init-android.sh

初始化openssl支持Https

./init-android-openssl.sh

清除一波

cd android/contrib
./compile-openssl.sh clean
./compile-ffmpeg.sh clean

编译openssl

./compile-openssl.sh all

编译ffmpeg

这里的话看你需要,如果想编译所有版本的so库,就跟all,如果是特定 CPU架构就跟cpu架构,比如:./compile-ffmpeg.sh armv7a编译特定需要的肯定是比全部耗时短~

./compile-ffmpeg.sh all

编译ijkplayer

加all默认编译所有架构的so库,不加默认只编译armv7a架构!

cd ..
./compile-ijk.sh all
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].