fluttercommunity / fluttercommunity/chewie

(Web)Uncaught UnimplementedError: init() has not been implemented.

Open
#727 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
2.1k
Forks
1.1k
Avg merge
6d 8h
Merged PRs (30d)
6

Description

Hi,
When I run the flutter app's video page on the web, I get "Uncaught UnimplementedError: init() has not been implemented." error.
On iOS or Android there is no error. Even though I initialized the sound to 0 but the result did not change. Where am i doing wrong?

Versions:
video_player: ^2.6.1
chewie: ^1.5.0

`import 'package:chewie/chewie.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:kindergarten/Models/School/Gallery/gallery_detail_model.dart';
import 'package:kindergarten/Utils/color_palette.dart';
import 'package:video_player/video_player.dart';

class VideoPlayerView extends StatefulWidget {
const VideoPlayerView({super.key, required this.model});

final GalleryDetailModel model;

@override
State createState() => _VideoPlayerViewState();
}

class _VideoPlayerViewState extends State {
VideoPlayerController? _videoPlayerController;
ChewieController? _chewieController;

@override
void initState() {
super.initState();

_initVideoPlayer();
}

void _initVideoPlayer() async {
_videoPlayerController = VideoPlayerController.network(widget.model.videoUrl.value);

await _videoPlayerController
?..initialize().then((value) => {
widget.model.aspectRatio.value = _videoPlayerController!.value.aspectRatio,
setState(() {
if (kIsWeb) {
_videoPlayerController?.setVolume(0);
}
})
});

_chewieController = ChewieController(videoPlayerController: _videoPlayerController!, autoPlay: false, allowMuting: true);
}

@override
void dispose() {
_videoPlayerController?.dispose();
_chewieController?.dispose();

super.dispose();
}

@override
Widget build(BuildContext context) {
return _videoPlayerController!.value.isInitialized
? Chewie(controller: _chewieController!)
: Center(child: CircularProgressIndicator(color: ColorPalette.yellow));
}
}
`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.