flutter_ijkplayer 0.3.5+1
flutter_ijkplayer: ^0.3.5+1

Flutter Android iOS

Base by bilibili ijkplayer, it's video/audio player, support https、rtmp、m3u8 and more protocol.

32
likes
85 / 110
pub points
83 %
popularity

We analyzed this package on Dec 3, 2020, and awarded it 85 pub points (of a possible 110):

Follow Dart file conventions
15 / 20

10/10 points: Provide a valid pubspec.yaml

0/5 points: Provide a valid README.md

Links in `README.md` should be secure. 1 link is insecure.

README.md:74:187

   ╷
74 │ <p><a href="https://gitee.com/kikt/ijkplayer_thrid_party/blob/master/config/module.sh">当前的编译规则文件</a>,修改编译选项,这个参考 <a href="https://github.com/bilibili/ijkplayer">bilibili/ijkplayer</a> 或 <a href="http://ffmpeg.org/">ffmpeg</a>,ffmpeg 的相关信息也可以通过搜索引擎获取</p>
   │                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   ╵

Use https URLs instead.

`README.md` contains too many non-ASCII characters.

The site uses English as its primary language. The content of README.md in your package should primarily contain characters used in English.

5/5 points: Provide a valid CHANGELOG.md

Provide documentation
20 / 20

10/10 points: Package has an example

  • Found example at: example/lib/main.dart

10/10 points: 20% or more of the public API has dartdoc comments

  • 117 out of 226 API elements (51.8 %) have documentation comments.
Support multiple platforms
10 / 20

10/20 points: Supports 2 of 3 possible platforms (iOS, Android, Web)

Found 6 issues. Showing the first 2:

Consider supporting multiple platforms:

Package does not support Flutter platform Web

Because:

  • package:flutter_ijkplayer/flutter_ijkplayer.dart that declares support for platforms: Android, iOS
Pass static analysis
20 / 30

20/30 points: code has no errors, warnings, lints, or formatting issues

Found 4 issues. Showing the first 2:

INFO: 'Typography' is deprecated and shouldn't be used. The default Typography constructor defaults to the 2014 material design defaults. Applications are urged to migrate to Typography.material2018(), or, if the 2014 defaults are desired, to explicitly request them using Typography.material2014(). This feature was deprecated after v1.13.8..

lib/src/widget/controller_widget_builder.dart:269:22

    ╷
269 │     var typography = Typography(platform: TargetPlatform.android);
    │                      ^^^^^^^^^^
    ╵

To reproduce make sure you are using pedantic and run flutter analyze lib/src/widget/controller_widget_builder.dart

INFO: 'body2' is deprecated and shouldn't be used. This is the term used in the 2014 version of material design. The modern term is bodyText1. This feature was deprecated after v1.13.8..

lib/src/widget/controller_widget_builder.dart:276:33

    ╷
276 │     var mergedTextStyle = theme.body2.merge(style);
    │                                 ^^^^^
    ╵

To reproduce make sure you are using pedantic and run flutter analyze lib/src/widget/controller_widget_builder.dart

Support up-to-date dependencies
20 / 20

10/10 points: All of the package dependencies are supported in the latest version

No dependencies.

Transitive dependencies
PackageConstraintCompatibleLatest
characters-1.1.0-nullsafety.51.1.0-nullsafety.5
collection-1.15.0-nullsafety.51.15.0-nullsafety.5
meta-1.3.0-nullsafety.61.3.0-nullsafety.6
typed_data-1.3.0-nullsafety.51.3.0-nullsafety.5
vector_math-2.1.0-nullsafety.52.1.0-nullsafety.5

To reproduce run pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides.

10/10 points: Package supports latest stable Dart and Flutter SDKs

32
likes
85
pub points
83%
popularity

Publisher

kikt.top

Base by bilibili ijkplayer, it's video/audio player, support https、rtmp、m3u8 and more protocol.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_ijkplayer