Latest 0.0.6
Homepage https://github.com/CaiJingLong/flutter_ijkplayer_pod
License MIT
Platforms ios 8.0, requires ARC
Frameworks AudioToolbox, AVFoundation, CoreGraphics, CoreMedia, CoreVideo, MobileCoreServices, OpenGLES, QuartzCore, VideoToolbox, Foundation, UIKit, MediaPlayer
Authors

flutter_ijkplayer_pod

ijkplayer for flutter

目的

主要是因为在 flutter 中将 framework 完整的上传 pub 感觉太大了

而国内的朋友们访问 pub,github 之类的网站普遍网速不太好,所以采用 pod 依赖,并且 pod 支持 xz 这样高压缩率的压缩格式,将 150M 左右的 framwork 压缩至 30M 左右

about framework

使用 https://github.com/jadennn/flutter_ijk 项目中提供的源码进行编译, 这部分源码的修改目前没有提供 LICENSE

编译的完整配置文件可以查看 config/module.sh文件

编译完成后在framework中加入了openssl以便于支持https协议

这里只是加入了一些相对常用的选项,如果你需要使用其他的选项或需要根据你自己的业务情况进行剪裁,你需要自行编译ffmpeg

目前的库同时支持iOS真机和模拟器,是通用库

LICENSE

Under MIT style

Latest podspec

{
    "name": "FlutterIJK",
    "version": "0.0.6",
    "summary": "IJKPlayer for Flutter.",
    "description": "IJKPlayer for flutter",
    "homepage": "https://github.com/CaiJingLong/flutter_ijkplayer_pod",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Caijinglong": "[email protected]"
    },
    "source": {
        "http": "https://github.com/CaiJingLong/flutter_ijkplayer_pod/releases/download/0.0.6/IJKMediaFramework.txz"
    },
    "vendored_frameworks": "IJKMediaFramework.framework",
    "frameworks": [
        "AudioToolbox",
        "AVFoundation",
        "CoreGraphics",
        "CoreMedia",
        "CoreVideo",
        "MobileCoreServices",
        "OpenGLES",
        "QuartzCore",
        "VideoToolbox",
        "Foundation",
        "UIKit",
        "MediaPlayer"
    ],
    "libraries": [
        "bz2",
        "z",
        "stdc++"
    ],
    "platforms": {
        "ios": "8.0"
    },
    "requires_arc": true
}

Pin It on Pinterest

Share This