Coder Social home page Coder Social logo

mpv_dart's Introduction

MPV Dart

MPV Player's JSON-IPC binding for Dart (Flutter Supported)

Installation

Install in your Dart/Flutter project with:

$ dart pub add dart_mpv
$ flutter pub add dart_mpv

mpv_dart requires mpv player to be installed in your System. To learn how to install for your operating system, go here

Usage

Create an MPVPlayer instance

import 'package:mpv_dart/mpv_dart.dart';

void main() async {
    MPVPlayer player = MPVPlayer();
    // start the native player process
    await player.start();

    // load any file/url
    await player.load("ytdl://www.youtube.com/watch?v=Fp8msa5uYsc")
   
   // adjust volume (percentage)
   await player.volume(50);
}

Changelog

Too see changes go here

mpv_dart's People

Contributors

krtirtho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

supernova314

mpv_dart's Issues

flatpak not working

I have it working running locally with mpv installed, but my flatpak installer doesn't work.

I used your code for flatpak, and a few others I found online for mpv, none work.

Any ideas? Maybe I'm missing some other flatpak permission or arg?

I tried everything.

ERROR - 2023-10-25 01:47:16.523014
Asynchronous error
{errcode: 0, verbose: Unable to load file or stream, method: [0. getCaller(), 1. MPVPlayer.load(), 2. JustAudioMPVPlayer.load(), 3. AudioPlayer._load(), 4. AudioPlayer._setPlatformActive.setPlatform()], arguments: [https://chrt.fm/track/6D589D/dts.podtrac.com/redirect.mp3/nbcnews.simplecastaudio.com/e01ba845-7c33-452e-8df7-4879ded9e289/episodes/b394cf99-f754-42a7-be93-605b4c23360a/audio/128/default.mp3?aid=rss_feed&awCollectionId=e01ba845-7c33-452e-8df7-4879ded9e289&awEpisodeId=b394cf99-f754-42a7-be93-605b4c23360a&feed=jj0_J87C], stackTrace: null}

ERROR - 2023-10-25 01:47:16.626211
Asynchronous error
{errcode: 0, verbose: Unable to load file or stream, method: play(), arguments: [https://chrt.fm/track/6D589D/dts.podtrac.com/redirect.mp3/nbcnews.simplecastaudio.com/e01ba845-7c33-452e-8df7-4879ded9e289/episodes/b394cf99-f754-42a7-be93-605b4c23360a/audio/128/default.mp3?aid=rss_feed&awCollectionId=e01ba845-7c33-452e-8df7-4879ded9e289&awEpisodeId=b394cf99-f754-42a7-be93-605b4c23360a&feed=jj0_J87C], stackTrace: null}
package:mpv_dart/src/mpv.dart 428 MPVPlayer.play.

ERROR - 2023-10-25 01:47:21.268057
Asynchronous error
{errcode: 0, verbose: Unable to load file or stream, method: [0. getCaller(), 1. MPVPlayer.load(), 2. JustAudioMPVPlayer.load(), 3. AudioPlayer._load(), 4. AudioPlayer.load(), 5. AudioPlayer.setAudioSource(), 6. PodcastPlayer.start(), 7. LocalServerPodcast.handlePodcastActionReq(), 8. handleRequest()], arguments: [https://chrt.fm/track/6D589D/dts.podtrac.com/redirect.mp3/nbcnews.simplecastaudio.com/e01ba845-7c33-452e-8df7-4879ded9e289/episodes/9f095aa8-8001-4618-b75c-e5e0c6654b06/audio/128/default.mp3?aid=rss_feed&awCollectionId=e01ba845-7c33-452e-8df7-4879ded9e289&awEpisodeId=9f095aa8-8001-4618-b75c-e5e0c6654b06&feed=jj0_J87C], stackTrace: null}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.