Skip to content
This repository has been archived by the owner on Mar 13, 2021. It is now read-only.

YouTube stream extractor library for Dart. Based on YouTubeExplode by Tyrrrz.

License

Notifications You must be signed in to change notification settings

DominicMaas/youtube-extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is no longer under development, please see https://github.com/Hexer10/youtube_explode_dart

YouTube Extractor

Pub

YouTube Extractor is a library for Dart (and Flutter) that provides an interface to resolve and download YouTube video and audio streams. This library is being primarily developed to provide YouTube support for the mobile SoundByte apps.

YouTube Extractor is a port of YouTubeExplode for Dart (minus some extra features that were not needed).

Features

  • Download YouTube audio and video streams.
  • Access the YouTube live steaming url.

Usage

YouTube Extractor has a single entry point, the YouTubeExtractor class. See the example folder for more information.

Get an audio stream

import 'package:youtube_extractor/youtube_extractor.dart';

var extractor = YouTubeExtractor();

main() async {
  // Get the stream info for the passed video
  var streamInfo = await extractor.getMediaStreamsAsync('a1ExYqrBJio');
  
  // Print the audio stream url
  print('Audio URL: ${streamInfo.audio.first.url}');
}

About

YouTube stream extractor library for Dart. Based on YouTubeExplode by Tyrrrz.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages