fluttercommunity / fluttercommunity/chewie

Fullscreen toggle button does not work as expected

Open
#261 3 comments 1 reaction 0 assignees View on GitHub
Dominant language
Dart
Stars
2.1k
Forks
1.1k
Avg merge
6d 8h
Merged PRs (30d)
6

Description

Hi, I am building an application where whole screen should be video player.
**The problem** is that when I press full screen toggle button it exits full screen for a second or two and then it returns to fullscreen again.
Also the same thing happens when I launch the app in portrait mode and then press fullscreen button it remains in portrait mode, even though the button is in fullscreen state.

Here is my code, flutter doctor -v output and links to two videos with issues.

$ flutter doctor -v
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.15.2 19C57, locale en-RS)
• Flutter version 1.12.13+hotfix.5 at /Users/lazarjovicic/flutter
• Framework revision 27321ebbad (6 weeks ago), 2019-12-10 18:15:01 -0800
• Engine revision 2994f7e1e6
• Dart version 2.7.0


[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /Users/lazarjovicic/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.3.1, Build version 11C504
• CocoaPods version 1.8.4

[✓] Android Studio (version 3.5)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 42.1.1
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] VS Code (version 1.41.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.7.1

[✓] Connected device (2 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 10 (API 29) (emulator)
• Android SDK built for x86 • emulator-5556 • android-x86 • Android 10 (API 29) (emulator)

• No issues found!

`import 'package:chewie/chewie.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:video_player/video_player.dart';

class VideoPlayerScreen extends StatefulWidget {
static String id = 'VideoPlayerScreen';

@override
_VideoPlayerScreenState createState() => _VideoPlayerScreenState();
}

class _VideoPlayerScreenState extends State {
VideoPlayerController _videoPlayerController = VideoPlayerController.network('https://www.radiantmediaplayer.com/media/bbb-360p.mp4');
ChewieController _chewieController;
Chewie _playerWidget;

@override
void initState() {
super.initState();
_chewieController = ChewieController(
videoPlayerController: _videoPlayerController,
aspectRatio: 3 / 2,
autoPlay: true,
looping: false,
fullScreenByDefault: true,
allowFullScreen: true,
deviceOrientationsAfterFullScreen: [DeviceOrientation.portraitUp],

);
_playerWidget = Chewie(
controller: _chewieController,
);
}

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: _playerWidget,
);
}

@override
void dispose() {
super.dispose();
_videoPlayerController.dispose();
_chewieController.dispose();
}
}`

Videos with issue https://vimeo.com/user107763391/review/386429256/a96061a733 and https://vimeo.com/user107763391/review/386429236/43f6785a78

Can you please help me to solve this issue? Thanks

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.