play 0.0.1 copy "play: ^0.0.1" to clipboard
play: ^0.0.1 copied to clipboard

discontinued

a library dart minimalistic idea / planning for play audio or video any format on cross platform.

Play library #

Fast, Enjoyable & Customizable Play library

Pub Version

Play dart library to make application video and audio

Features #

  • 🚀 Cross platform: mobile, desktop, browser
  • ⚡ Great performance
  • ❤️ Simple, powerful, & intuitive API

Install Library #

dart pub add play
flutter pub add play

Quickstart #

// ignore_for_file: unused_local_variable, duplicate_ignore

import 'dart:math';
import 'package:flutter/material.dart';
import 'package:play/play.dart';

void main() {
  runApp(
    const MaterialApp(
      debugShowCheckedModeBanner: true,
      title: "Azka Dev",
      home: App(),
    ),
  );
}

class App extends StatefulWidget {
  const App({Key? key}) : super(key: key);
  @override
  MyApp createState() => MyApp();
}

class MyApp extends State<App> {
  VideoController controllerVideo = VideoController();
  AudioController controllerAudio = AudioController();
  @override
  void initState() {
    super.initState();
  }

  @override
  // ignore: duplicate_ignore, duplicate_ignore
  Widget build(BuildContext context) {
    final mediaQuery = MediaQuery.of(context);
    // ignore: unused_local_variable
    final getHeight = mediaQuery.size.height;
    final getWidth = mediaQuery.size.width;
    return MaterialApp(
      debugShowCheckedModeBanner: true,
      title: "Home",
      home: Center(
        child: Column(
          children: [
            Padding(
              padding: const EdgeInsets.all(10),
              child: Video.asset(
                "/home/azkadev/Videos/video.mp4",
                controller: controllerVideo,
                callback: (UpdateVideo res) {
                  var update = res.raw;
                  if (update is Map) {
                    if (update["@type"] == "video") {}
                  }
                },
                onTap: () {
                  controllerVideo.play;
                },
                child: Padding(
                  padding: const EdgeInsets.all(10),
                  child: Image.asset("/path/thumnail"),
                ),
              ),
            ),
            Padding(
              padding: const EdgeInsets.all(10),
              child: Audio.asset(
                "/home/azkadev/Music/audio.mp3",
                controller: controllerAudio,
                callback: (UpdateAudio res) {
                  var update = res.raw;
                  if (update is Map) {
                    if (update["@type"] == "audio") {}
                  }
                },
                onTap: () {
                  controllerAudio.play;
                },
                child: Padding(
                  padding: const EdgeInsets.all(10),
                  child: Image.asset("/path/thumnail"),
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}
19
likes
0
pub points
67%
popularity

Publisher

unverified uploader

a library dart minimalistic idea / planning for play audio or video any format on cross platform.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, hexaminate

More

Packages that depend on play