befovy / Fijkplayer
Licence: mit
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
Programming Languages
dart
5743 projects
Projects that are alternatives of or similar to Fijkplayer
Giraffeplayer2
out of the box android video player(support lazy load, ListView/RecyclerView and hight performance)
Stars: ✭ 344 (-63.52%)
Mutual labels: ffmpeg, player, video-player, ijkplayer
Dkvideoplayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
Stars: ✭ 3,796 (+302.55%)
Mutual labels: ffmpeg, player, video-player, ijkplayer
X1Player
iOS端封装的视频播放器.支持直播,录播视频的播放,支持常用的播放界面控制,类似于ijkplayer 优点是体积更小,使用快捷
Stars: ✭ 21 (-97.77%)
Mutual labels: player, ffmpeg, video-player, ijkplayer
Playerdemo
一个视频播放器,开源版 potplayer ,用于总结播放器开发技术。
Stars: ✭ 491 (-47.93%)
Mutual labels: ffmpeg, player, video-player
Player
FFmpeg and SDL2 video player
Stars: ✭ 119 (-87.38%)
Mutual labels: ffmpeg, player, video-player
Ijkplayer
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
Stars: ✭ 29,752 (+3055.04%)
Mutual labels: ffmpeg, player, ijkplayer
Zftplayer
iOS平台下基于IJKplayer封装的视频播放器,主要适用于视频点播。针对视频格式,前后台切换,内存管理控件的层级分离做了相应优化
Stars: ✭ 273 (-71.05%)
Mutual labels: ffmpeg, player, ijkplayer
Yuview
The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
Stars: ✭ 665 (-29.48%)
Mutual labels: ffmpeg, player, video-player
Flutter ijkplayer
ijkplayer for flutter
Stars: ✭ 703 (-25.45%)
Mutual labels: ffmpeg, player, ijkplayer
KingPlayer
🎬 一个专注于 Android 视频播放器的基础库,无缝切换内核。(IjkPlayer、ExoPlayer、VlcPlayer、MediaPlayer)
Stars: ✭ 35 (-96.29%)
Mutual labels: player, video-player, ijkplayer
Gsyvideoplayer
视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg。
Stars: ✭ 16,948 (+1697.24%)
Mutual labels: ffmpeg, player, ijkplayer
Vgplayer
📺 A simple iOS video player by Vein.
Stars: ✭ 383 (-59.38%)
Mutual labels: player, video-player
Awesome Video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Stars: ✭ 397 (-57.9%)
Mutual labels: ffmpeg, player
Moonplayer
Video player that can play online videos from youtube, bilibili etc.
Stars: ✭ 399 (-57.69%)
Mutual labels: player, video-player
Videojs Resolution Switcher
Resolution switcher adds the ability to select the video quality in video.js player.
Stars: ✭ 375 (-60.23%)
Mutual labels: player, video-player
Xgplayer
A HTML5 video player with a parser that saves traffic
Stars: ✭ 4,792 (+408.17%)
Mutual labels: player, video-player
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (-8.38%)
Mutual labels: player, ijkplayer
Vue Video Player
🎞 @videojs component for @vuejs
Stars: ✭ 4,026 (+326.94%)
Mutual labels: player, video-player
Wlmedia
Android 音视频播放SDK,几句代码即可实现音视频播放功能(支持:手机、电视盒子等设备。支持:http、https、rtsp、rtp、rtmp、byte[]、加密视频和各种文件格式视频;包含视频截图、音轨选择、字幕选择、循环播放、设置软解或硬解、自定义视频滤镜、透明视频、变速变调、声道切换、无缝切换surface(surfaceview和textureview)、视频比例设置、多路音视频播放等。)~
Stars: ✭ 505 (-46.45%)
Mutual labels: ffmpeg, player
Clappr
🎬 An extensible media player for the web.
Stars: ✭ 5,436 (+476.46%)
Mutual labels: player, video-player
fijkplayer (Video player plugin for Flutter) Flutter 媒体播放器
✨ 手把手带你写 Flutter 系统音量插件 ✨ Flutter 多版本管理工具 fvm ✨
A Flutter media player plugin for iOS and android based on ijkplayer
您的支持是我们开发的动力。 欢迎Star,欢迎PR~。 Feedback welcome and Pull Requests are most welcome!
Documentation 文档
- Development Documentation https://fijkplayer.befovy.com/docs/en/ quick start、guide、and concepts about fijkplayer
- 开发文档 https://fijkplayer.befovy.com/docs/zh/ 包含快速开始、使用指南、fijkplayer 中的概念理解
- dart api https://pub.dev/documentation/fijkplayer/ detail API and argument explaination
- Release Notes https://github.com/befovy/fijkplayer/releases and CHANGELOG.md
- FAQ https://fijkplayer.befovy.com/docs/zh/faq.html
Installation 安装
Add fijkplayer
as a dependency in your pubspec.yaml file.
dependencies:
fijkplayer: ^{{latest version}}
Replace {{latest version}}
with the version number in badge above.
Use git branch which not published to pub.
dependencies:
fijkplayer:
git:
url: https://github.com/befovy/fijkplayer.git
ref: develop # can be replaced to branch or tag name
Example 示例
import 'package:fijkplayer/fijkplayer.dart';
import 'package:flutter/material.dart';
class VideoScreen extends StatefulWidget {
final String url;
VideoScreen({@required this.url});
@override
_VideoScreenState createState() => _VideoScreenState();
}
class _VideoScreenState extends State<VideoScreen> {
final FijkPlayer player = FijkPlayer();
_VideoScreenState();
@override
void initState() {
super.initState();
player.setDataSource(widget.url, autoPlay: true);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Fijkplayer Example")),
body: Container(
alignment: Alignment.center,
child: FijkView(
player: player,
),
));
}
@override
void dispose() {
super.dispose();
player.release();
}
}
Contributors 贡献者 ✨
Thanks goes to these wonderful people (emoji key)
This project follows the all-contributors specification. Contributions of any kind welcome
iOS Warning 警告
Warning: The fijkplayer video player plugin is not functional on iOS simulators. An iOS device must be used during development/testing. For more details, please refer to this issue.
Join Ding Talk Group 加入钉钉群
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].