Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.

Commit

Permalink
fix android
Browse files Browse the repository at this point in the history
  • Loading branch information
committed Mar 8, 2023
1 parent 393a625 commit e08ef72
Show file tree
Hide file tree
Showing 15 changed files with 16 additions and 13 deletions.
3 changes: 1 addition & 2 deletions .github/workflows/cross-compile-application.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
- name: Activate Flutter Distribute
continue-on-error: true
run: dart pub global activate flutter_distributor

# Compile specta app
- name: Compile Application For Desktop
continue-on-error: true
Expand All @@ -73,7 +73,6 @@ jobs:
flutter pub get
if [ "$RUNNER_OS" == "Linux" ]; then
flutter build linux --release
mv dist/*/*.deb ../../../result/
fi
if [ "$RUNNER_OS" == "Windows" ]; then
flutter build windows --release
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified package/play/example/android/.gradle/file-system.probe
Binary file not shown.
8 changes: 5 additions & 3 deletions package/play/example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ import 'package:play/play.dart';
import "package:device_frame/device_frame.dart";

void main() async {
return runApp(const MaterialApp(home: MainPage()));
return runApp(
const MaterialApp(home: MainPage()),
);
}

class MainPage extends StatefulWidget {
Expand Down Expand Up @@ -367,8 +369,8 @@ class _MainPageState extends State<MainPage> {
),
),
InkWell(
onTap: () {
videoState.mediaController.playOrPause();
onTap: () async {
await videoState.mediaController.playOrPause();
setState(() {
isPlay = !videoState.mediaController.isPlaying;
});
Expand Down
6 changes: 4 additions & 2 deletions package/play/lib/src/media_app.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import 'package:universal_io/io.dart';
import "package:video_player/video_player.dart" as video_player;

import "package:play/media_kit/media_kit.dart" as media_kit;


import "package:play/media_kit_video/media_kit_video.dart" as media_kit_video;

Expand Down Expand Up @@ -60,7 +59,7 @@ class MediaData {

/// if you want tutorial please check [Youtube](https://youtube.com/@azkadev)
class MediaController {
media_kit.Player desktop_player = media_kit.Player();
late media_kit.Player desktop_player;
late video_player.VideoPlayerController mobilePlayer;
late media_kit_video.VideoController desktopPlayer;
final int id;
Expand Down Expand Up @@ -109,6 +108,9 @@ class MediaController {
Future<void> initialize({required void Function(void Function() fn) setState, required MediaData mediaData, required void Function(bool isInit) onReady}) async {
MediaFromType type = mediaData.videoFromType;
if (isDesktop) {
desktop_player = media_kit.Player();

setState(() {});
media_kit.Playlist? playlist;
if (type == MediaFromType.asset) {
playlist = _getDesktopPlayListFromAsset(mediaData.path);
Expand Down
12 changes: 6 additions & 6 deletions package/play/lib/src/media_web.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import 'package:universal_io/io.dart';
import "package:video_player/video_player.dart" as video_player;

import "package:play/media_kit/media_kit.dart" as media_kit;


import "package:play/media_kit_video/media_kit_video.dart" as media_kit_video;

Expand Down Expand Up @@ -60,7 +59,7 @@ class MediaData {

/// if you want tutorial please check [Youtube](https://youtube.com/@azkadev)
class MediaController {
media_kit.Player desktop_player = media_kit.Player();
late media_kit.Player desktop_player;
late video_player.VideoPlayerController mobilePlayer;
late media_kit_video.VideoController desktopPlayer;
final int id;
Expand Down Expand Up @@ -109,6 +108,7 @@ class MediaController {
Future<void> initialize({required void Function(void Function() fn) setState, required MediaData mediaData, required void Function(bool isInit) onReady}) async {
MediaFromType type = mediaData.videoFromType;
if (isDesktop) {
desktop_player = media_kit.Player();
media_kit.Playlist? playlist;
if (type == MediaFromType.asset) {
playlist = _getDesktopPlayListFromAsset(mediaData.path);
Expand Down Expand Up @@ -138,10 +138,10 @@ class MediaController {
setState(() {
mobilePlayer = video_player.VideoPlayerController.asset(mediaData.path);
});
// } else if (type == MediaFromType.file) {
// setState(() {
// mobilePlayer = video_player.VideoPlayerController.file(File(mediaData.path));
// });
// } else if (type == MediaFromType.file) {
// setState(() {
// mobilePlayer = video_player.VideoPlayerController.file(File(mediaData.path));
// });
} else if (type == MediaFromType.network) {
setState(() {
mobilePlayer = video_player.VideoPlayerController.network(mediaData.path);
Expand Down

0 comments on commit e08ef72

Please sign in to comment.