Description
Error Received
E/flutter (31579): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null)
�[38;5;248mE/flutter (31579): #0 VideoPlayerApi.initialize�[39;49m
E/flutter (31579):
�[38;5;248mE/flutter (31579): #1 MethodChannelVideoPlayer.init�[39;49m
�[38;5;248mE/flutter (31579): #2 _videoPlayerPlatform�[39;49m
�[38;5;248mE/flutter (31579): #3 _videoPlayerPlatform�[39;49m
�[38;5;248mE/flutter (31579): #4 VideoPlayerController.initialize�[39;49m
�[38;5;248mE/flutter (31579): #5 ChewieController._initialize�[39;49m
E/flutter (31579):
�[38;5;248mE/flutter (31579): #6 new ChewieController�[39;49m
�[38;5;248mE/flutter (31579): #7 _VideoItemTileState.initState�[39;49m
�[38;5;244mE/flutter (31579): #8 StatefulElement._firstBuild�[39;49m
�[38;5;244mE/flutter (31579): #9 ComponentElement.mount�[39;49m
�[38;5;244mE/flutter (31579): #10 Element.inflateWidget�[39;49m
�[38;5;244mE/flutter (31579): #11 Element.updateChild�[39;49m
�[38;5;244mE/flutter (31579): #12 SingleChildRenderObjectElement.mount�[39;49m
�[38;5;244mE/flutter (31579): #13 Element.inflateWidget�[39;49m
�[38;5;244mE/flutter (31579): #14 Element.updateChild�[39;49m
�[38;5;244mE/flutter (31579): #15 SingleChildRenderObjectElement.mount�[39;49m
�[38;5;244mE/flutter (31579): #16 Element.inflateWidget�[39;49m
�[38;5;244mE/flutter (31579): #17 Element.updateChild�[39;49m
�[38;5;244mE/flutter (31579): #18 ComponentElement.performRebuild�[39;49m
�[38;5;244mE/flutter (31579): #19 Element.rebuild�[39;49m
�[38;5;244mE/flutter (31579): #20 ComponentElement._firstBuild�[39;49m
�[38;5;244mE/flutter (31579): #21 ComponentElement.mount�[39;49m
�[38;5;244mE/flutter (31579): #22 Element.inflateWidget�[39;49m
�[38;5;244mE/flutter (31579): #23 Element.updateChild�[39;49m
�[38;5;244mE/flutter (31579): #24 ComponentElement.performRebuild�[39;49m
�[38;5;244mE/flutter (31579): #25 Element.rebuild�[39;49m
�[38;5;244mE/flutter (31579): #26 ComponentElement._firstBuild�[39;49m
�[38;5;244mE/flutter (31579): #27 ComponentElement.mount�[39;49m
�[38;5;244mE/flutter (31579): #28 Element.inflateWidget�[39;49m
�[38;5;244mE/flutter (31579): #29 Element.updateChild�[39;49m
�[38;5;244mE/flutter (31579): #30 ComponentElement.performRebuild�[39;49m
�[38;5;244mE/flutter (31579): #31 StatefulElement.performRebuild�[39;49m
�[38;5;244mE/flutter (31579): #32 Element.rebuild�[39;49m
�[38;5;244mE/flutter (31579): #33 ComponentElement._firstBuild�[39;49m
�[38;5;244mE/flutter (31579): #34 StatefulElement._firstBuild�[39;49m
�[38;5;244mE/flutter (31579): #35 ComponentElement.mount�[39;49m
�[38;5;244mE/flutter (31579): #36 Element.inflateWidget�[39;49m
�[38;5;244mE/flutter (31579): #37 Element.updateChild�[39;49m
�[38;5;244mE/flutter (31579): #38 ComponentElement.performRebuild�[39;49m
�[38;5;244mE/flutter (31579): #39 Element.rebuild�[39;49m
�[38;5;244mE/flutter (31579): #40 ComponentElement._firstBuild�[39;49m
�[38;5;244mE/flutter (31579): #41 ComponentElement.mount�[39;49m
�[38;5;244mE/flutter (31579): #42 Element.inflateWidget�[39;49m
�[38;5;244mE/flutter (31579): #43 Element.updateChild�[39;49m
E/flutter (31579): #44 SliverMultiBoxAdaptorElement.updateChild (package:flutter/src/widgets/sliver.dart:
E/flutter (31579): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null)
�[38;5;248mE/flutter (31579): #0 VideoPlayerApi.create�[39;49m
E/flutter (31579):
�[38;5;248mE/flutter (31579): #1 MethodChannelVideoPlayer.create�[39;49m
�[38;5;248mE/flutter (31579): #2 VideoPlayerController.initialize�[39;49m
�[38;5;248mE/flutter (31579): #3 ChewieController._initialize�[39;49m
�[38;5;244mE/flutter (31579): #4 _rootRunUnary (dart:async/zone.dart:1192:38)�[39;49m
�[38;5;244mE/flutter (31579): #5 _CustomZone.runUnary (dart:async/zone.dart:1085:19)�[39;49m
�[38;5;244mE/flutter (31579): #6 _FutureListener.handleValue (dart:async/future_impl.dart:141:18)�[39;49m
�[38;5;244mE/flutter (31579): #7 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)�[39;49m
�[38;5;244mE/flutter (31579): #8 Future._propagateToListeners (dart:async/future_impl.dart:711:32)�[39;49m
�[38;5;244mE/flutter (31579): #9 Future._completeWithValue (dart:async/future_impl.dart:526:5)�[39;49m
�[38;5;244mE/flutter (31579): #10 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15)�[39;49m
�[38;5;244mE/flutter (31579): #11 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:298:13)�[39;49m
E/flutter (31579): #12 VideoPlayerController.setLooping (package:video_player/video_player.dart)
�[38;5;244mE/flutter (31579): #13 _rootRunUnary (dart:async/zone.dart:1192:38)�[39;49m
�[38;5;244mE/flutter (31579): #14 _CustomZone.runUnary (dart:async/zone.dart:1085:19)�[39;49m
�[38;5;244mE/flutter (31579): #15 _FutureListener.handleValue (dart:async/future_impl.dart:141:18)�[39;49m
�[38;5;244mE/flutter (31579): #16 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)�[39;49m
�[38;5;244mE/flutter (31579): #17 Future._propagateToListeners (dart:async/future_impl.dart:711:32)�[39;49m
�[38;5;244mE/flutter (31579): #18 Future._completeWithValue (dart:async/future_impl.dart:526:5)�[39;49m
�[38;5;244mE/flutter (31579): #19 Future._asyncComplete. (dart:async/future_impl.dart:556:7)�[39;49m
�[38;5;244mE/flutter (31579): #20 _rootRun (dart:async/zone.dart:1184:13)�[39;49m
�[38;5;244mE/flutter (31579): #21 _CustomZone.run (dart:async/zone.dart:1077:19)�[39;49m
�[38;5;244mE/flutter (31579): #22 _CustomZone.runGuarded (dart:async/zone.dart:979:7)�[39;49m
�[38;5;244mE/flutter (31579): #23 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1019:23)�[39;49m
�[38;5;244mE/flutter (31579): #24 _microtaskLoop (dart:async/schedule_microtask.dart:43:21)�[39;49m
�[38;5;244mE/flutter (31579): #25 _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)�[39;49m
E/flutter (31579):
doctor
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.17.5, on Microsoft Windows [Version
[√] Android toolchain - develop for Android devices (Android SDK
version 28.0.3)
[√] Android Studio (version 3.3)
[√] Connected device (1 available)
• No issues found!
code
`import 'package:chewie/chewie.dart';
import 'package:flutter/material.dart';
import 'package:flutter_emoji/flutter_emoji.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:liquid_ui/liquid_ui.dart';
import 'package:news_app/widgets/list_reactions.dart';
import 'package:news_app/widgets/view_count.dart';
import 'package:video_player/video_player.dart';
class VideoItemTile extends StatefulWidget {
@OverRide
_VideoItemTileState createState() => _VideoItemTileState();
}
class _VideoItemTileState extends State {
final parser = EmojiParser();
VideoPlayerController _controller;
ChewieController _chewieController;
// Future setupVideo() async {
// _controller = VideoPlayerController.network(
// 'https://www.radiantmediaplayer.com/media/big-buck-bunny-360p.mp4');
// _controller.addListener(() {
// setState(() {});
// });
// _controller.setLooping(true);
// _controller.setVolume(0);
// controller.initialize().then(() => setState(() {}));
// }
@OverRide
void initState() {
super.initState();
_controller = VideoPlayerController.network(
'https://www.radiantmediaplayer.com/media/big-buck-bunny-360p.mp4');
_chewieController = ChewieController(
videoPlayerController: _controller,
aspectRatio: 3 / 2,
autoPlay: true,
looping: true,
// Try playing around with some of these other options:
// showControls: false,
// materialProgressColors: ChewieProgressColors(
// playedColor: Colors.red,
// handleColor: Colors.blue,
// backgroundColor: Colors.grey,
// bufferedColor: Colors.lightGreen,
// ),
// placeholder: Container(
// color: Colors.grey,
// ),
// autoInitialize: true,
);
// setupVideo();
}
@OverRide
void dispose() {
_controller.dispose();
_chewieController.dispose();
super.dispose();
}
@OverRide
Widget build(BuildContext context) {
return Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
padding: EdgeInsets.all(10.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
CircleAvatar(
maxRadius: 12,
backgroundColor: Colors.cyan,
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 8.0),
child: LText(
'\l.h6.bold{Account Name}',
),
),
Text(
'3hr',
style: TextStyle(
color: Colors.grey,
fontSize: 15.0,
fontWeight: FontWeight.w400),
),
],
),
),
Center(
child: AspectRatio(
aspectRatio: 16 / 9,
child: Chewie(
controller: _chewieController,
),
)),
Padding(
padding:
const EdgeInsets.symmetric(horizontal: 12.0, vertical: 15.0),
child: Text(
'CoronaVirus News Alert',
style: TextStyle(fontWeight: FontWeight.w600, fontSize: 22.0),
maxLines: 2,
overflow: TextOverflow.ellipsis,
),
),
Container(
padding: EdgeInsets.symmetric(horizontal: 12.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
ViewCount(parser: parser),
ListReactions(parser: parser),
],
),
),
Divider(
height: 22,
thickness: 1.5,
),
Container(
padding: EdgeInsets.symmetric(vertical: 5.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Text(
parser.emojify('👍'),
),
Icon(
FontAwesomeIcons.comment,
size: 16.0,
),
Icon(
FontAwesomeIcons.shareSquare,
size: 16.0,
),
],
),
),
Divider(
height: 20.0,
thickness: 2,
),
// LIconButton(
// color: Colors.amber,
// icon: _controller.value.isPlaying
// ? Icon(Icons.pause)
// : Icon(Icons.play_arrow),
// onPressed: () {
// setState(() {
// _controller.value.isPlaying
// ? _controller.pause()
// : _controller.play();
// });
// },
// )
],
),
);
}
}
`