• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ijkplayer: Android/iOS video player based on ffmpeg, mirror of https://github.co ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ijkplayer

开源软件地址:

https://gitee.com/bbcallen/ijkplayer

开源软件介绍:

ijkplayer

My Build Enviroment

Latest Changes

Features

  • Common
  • remove rarely used ffmpeg components to reduce binary size config/module-lite.sh
  • workaround for some buggy online video.
  • Android
  • platform: API 9~21
  • cpu: ARMv7a, x86, ARMv5 (not tested on real devices)
  • api: MediaPlayer-like
  • video output: NativeWindow
  • audio output: AudioTrack
  • hw decoder: MediaCodec
  • iOS
  • platform: iOS 5.1.1~8.1.x
  • cpu: ARMv7, ARMv7s, ARM64, i386, x86_64
  • api: MediaPlayer.framework-like
  • video-output: OpenGL ES 2.0 (I420/YV12 shaders)
  • audio-output: AudioQueue, AudioUnit

TODO

  • iOS
  • api: AVFoundation-like
  • hw-accelerator: HW decode

NOT-ON-PLAN

  • obsolete platforms (Android: API-8 and below; iOS: below 5.1.1)
  • obsolete cpu: ARMv5, ARMv6, MIPS (I don't even have these types of devices…)
  • native subtitle render
  • cygwin compatibility

Before Build

  • If you prefer more codec/format
ln -fs config/module-default.sh config/module.sh
  • If you prefer less codec/format for smaller binary size (by default)
ln -fs config/module-lite.sh config/module.sh
  • For Ubuntu/Debian users.
# choose [No] to use bashsudo dpkg-reconfigure dash
  • If you'd like to share your config, pull request is welcome.

Build Android

git clone https://github.com/bbcallen/ijkplayer.git ijkplayer-androidcd ijkplayer-androidgit checkout -B latest n0.2.1# or for master# git checkout master./init-android.shcd android./compile-ffmpeg.sh./compile-ijk.sh# or Add Native Support in eclipse# cd ijkmediaplayer# cp .cproject.bak .cproject# import android/ijkmediaplayer for MediaPlayer-like interface (recommended)# import android/ijkmediawidget for VideoView-like interface (based on Vitamio UI)# import android/ijkmediademo for VideoActivity demo (Simple VideoActivity)

Build iOS

git clone https://github.com/bbcallen/ijkplayer.git ijkplayer-ioscd ijkplayer-iosgit checkout -B latest n0.2.1# or for master# git checkout master./init-ios.shcd ios./compile-ffmpeg.sh all# import ios/IJKMediaPlayer for MediaPlayer.framework-like interface (recommended)# open ios/IJKMediaDemo/IJKMediaDemo.xcodeproj with Xcode

Links

License

Copyright (C) 2013-2014 Zhang Rui <[email protected]> Licensed under LGPLv2.1 or later

ijkplayer is based on or derives from projects below:

ijkplayer's build scripts are based on or derives from projects below:

Commercial Use

ijkplayer is licensed under LGPLv2.1 or later, so itself is free for commercial use under LGPLv2.1 or later

But ijkplayer is also based on other different projects under various licenses, which I have no idea whether they are compatible to each other or to your product.

IANAL, you should always ask your lawyer for these stuffs before use it in your product.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
仓库15620867发布时间:2022-03-25
下一篇:
dingding-wcp: 钉钉(dingding)的wcp(知识库)集成通知,非常简单的小工具。 ...发布时间:2022-03-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap