{"id":19760415,"url":"https://github.com/refactory-id/chewie","last_synced_at":"2026-05-09T23:38:25.329Z","repository":{"id":68432190,"uuid":"345571365","full_name":"refactory-id/chewie","owner":"refactory-id","description":null,"archived":false,"fork":false,"pushed_at":"2021-03-08T07:47:02.000Z","size":25431,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-10T23:20:02.374Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/refactory-id.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-08T07:44:57.000Z","updated_at":"2021-03-08T07:47:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"ffc1159a-cf81-4687-891c-68cb0411fe64","html_url":"https://github.com/refactory-id/chewie","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refactory-id%2Fchewie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refactory-id%2Fchewie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refactory-id%2Fchewie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refactory-id%2Fchewie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/refactory-id","download_url":"https://codeload.github.com/refactory-id/chewie/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241090585,"owners_count":19907980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T03:37:10.934Z","updated_at":"2026-05-09T23:38:20.303Z","avatar_url":"https://github.com/refactory-id.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# chewie\n\nThe video player for Flutter with a heart of gold. \n\nThe [`video_player`](https://pub.dartlang.org/packages/video_player) plugin provides low-level access to video playback. Chewie uses the `video_player` under the hood and wraps it in a friendly Material or Cupertino UI! \n\n## Demo\n\n![Demo](https://github.com/brianegan/chewie/raw/master/assets/chewie_demo.gif)\n\n## Installation\n\nIn your `pubspec.yaml` file within your Flutter Project: \n\n```yaml\ndependencies:\n  chewie: \u003clatest_version\u003e\n  video_player: \u003clatest_version\u003e\n```\n\n## Use it\n\n```dart\nimport 'package:chewie/chewie.dart';\nfinal videoPlayerController = VideoPlayerController.network(\n    'https://flutter.github.io/assets-for-api-docs/videos/butterfly.mp4');\n\nfinal chewieController = ChewieController(\n  videoPlayerController: videoPlayerController,\n  aspectRatio: 3 / 2,\n  autoPlay: true,\n  looping: true,\n);\n\nfinal playerWidget = Chewie(\n  controller: chewieController,\n);\n```\n\nPlease make sure to dispose both controller widgets after use. For example by overriding the dispose method of the a `StatefulWidget`:\n```dart\n@override\nvoid dispose() {\n  videoPlayerController.dispose();\n  chewieController.dispose();\n  super.dispose();\n}\n```\n\n## Example\n\nPlease run the app in the [`example/`](https://github.com/brianegan/chewie/tree/master/example) folder to start playing!\n\n## Migrating from Chewie \u003c 0.9.0\nInstead of passing the `VideoPlayerController` and your options to the `Chewie` widget you now pass them to the `ChewieController` and pass that latter to the `Chewie` widget.\n\n```dart\nfinal playerWidget = Chewie(\n  videoPlayerController,\n  aspectRatio: 3 / 2,\n  autoPlay: true,\n  looping: true,\n);\n```\n\nbecomes\n\n```dart\nfinal chewieController = ChewieController(\n  videoPlayerController: videoPlayerController,\n  aspectRatio: 3 / 2,\n  autoPlay: true,\n  looping: true,\n);\n\nfinal playerWidget = Chewie(\n  controller: chewieController,\n);\n```\n\n## iOS warning\n\nThe video player plugin used by chewie is not functional on iOS simulators. An iOS device must be used during development/testing. Please refer to this [issue](https://github.com/flutter/flutter/issues/14647).\n\n\n```\n000000000000000KKKKKKKKKKKKXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKK00\n000000000000000KKKKKKKKKKKKKXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00\n000000000000000KKKKKKKKKKKKKXXXXXXK0xdoddoclodxOKKKKKKKKKKKKKKKKKKK00\n00000000000000KKKKKKKKKKKKKKKK0xoc:;;,;,,,,''';cldxO0KKKKKKKKKKKKK000\n00000000000000KKKKKKKKKKKKKKx:'',,,'.,'...;,'''',;:clk0KKKKKKKKKKK000\n00000000000000KKKKKKKKKKKKd;'',,,;;;'.,..,c;;,;;;;;:;;d0KKKKKKKKKK000\n00000000000000KKKKKKKKKKx,',;:ccl;,c;';,,ol::coolc:;;,,x0KKKKKKKKK000\n00000000000000KKKKKKKKOl;:;:clllll;;o;;;cooclddclllllc::kKKKKKKKKK000\n00000000000000KKKKKK0o;:ccclccccooo:ooc:ddoddloddolc;;;:c0KKKKKKK0000\n00000000000000KKKKKOccodolccclllooddddddxdxddxkkkkxxo;'';d0KKKKKK0000\n00000000000000KKKKkcoddolllllclloodxxxxdddxdddxxxddool:'.;O0KKKKK0000\n00000000000000000xloollcccc:cclclodkkxxxdddxxxkkxdlllolc,,x0KKKKK0000\n0000000000000000xccllccccc:;,'',;:dxkxxddddxkkkxdollcc:cc;d0KKKKKK000\n000000000000000kcc:::cllol:'......odxxdoccldxxxdollllc:;;:d0KKKKK0000\n00000000000000klc;;;clcc::;'...';;;:cll..',cdddolccccccc;:x0KKKKK0000\n0000000000000kdl;:cclllclllc::;,;.'.''o;,,'.;ccoooollllc:;x0KKKKK0000\n000000000000kol;:;::coolcc:::,.....,..cd,....':lolclolllc;x0KKKK00000\n00000000000Odl;:'cllol;''',;;;;::''.',:doc;,',::looc:lcol:x0K00000000\n0000000000Oxl:c,:lolc,..',:clllollodoc;cllolccloolllcclollO0K00000000\n0000000000xllc,:lool:'.,...o.;llxdo:loc;;ccodlolodldllolld00K0K000000\n000000000Ooc::coooc,,.',;:lx,,...':;o;l;':o:oolccocdoldloO0000KK00000\n00000000kol:clllc;;,.;::;:clllllolxc;.:c':ocldlccl;clldox000000000000\n000000Odll:cccc;:;,';cllooodoollcloll;c:.:d:ooo;cl;oloddkO00000000000\n0000OOddOdll;c,;;,,;;:cldodddoxdoodlcc:.,ox:o:lllocdlodx00O0000000000\n000Oxdl:::ll,:,:;,';c,:oloddolkxddxolc.'coccocolcccoooc;oxO00KOOOO000\ndc;,'...';c,,:c:::'c:';cldoo;:odolxoc:.,o:oldlxol;lddl,.,lkO0KdlcckKO\n'.......,:''';cll:cc,,;:l:c,,;:oc;cdc,.;::dldoxd:ldol;,'..,:lo,,,,kOk\n.......';'.',:clcll,,;:l:;'..''c:,;cl'.';dxoooxlddl;',''..,,;'...,ool\n.......,,.'';;:cld;.;,do:..;:,':c',:c''';xxdldocol'..';,.......',;;,;\n.......'..'',,coxc'';:do'.clc:lco',o;',;cOxdol:cc:.....'..oxd;','.'..\n'.......''..,:cxl;';;cx:''cll:clc'cl',:l:ko:c..;c:..';...,KNNl;:;ll:'\n.......''...;,ooc,,,:od'.':cccdd,,l''cl:co;;,..;;'..','..;d0O,;;:XXXK\n............'cll;',,lo'.'.::codl,c..:c;doc.,:.',....'...'......'l0XKk\n'............c;;,':lc.'',.;ccol;:,.:c.:o,;'.;'......,...',,.'...'.,;;\n.............',;;,cc..;,'';:lc':;..c'.c:;.,......,'..'...'',:,,;;,...\n..............',,;:'.';,',:c;.;;..';..,;,.........''..'...'kko.,,....\n...............;,:'..;''';:,..;''.''..''............'...'.lK0c';;c;'.\n...............,,'...,.',;''...''....,......'............'dOx',;:dd,'\n..............',.....'.,;..'..',..........'..............';:;',,ldo.'\n.............'''.'.....,'..',','..'...''..'............'.......,dx'.'\n.......................,...';,'..'.....,.'.............''.'......'..'\n...........'......'...',..'';,'..'.....................',';,..'....'.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefactory-id%2Fchewie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frefactory-id%2Fchewie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefactory-id%2Fchewie/lists"}