/MediaGetCore

(暫停維護)提供擷取Youtube、Dailymotin等網站的影片來源位址剖析

Primary LanguageC#MIT LicenseMIT

MediaGetCore

xpy MyGet Build Status Build Status NuGet NuGet

這是一個支援 .NET Core 環境的類別庫,開發者可以透過簡單的調用剖析器物件,解析網路媒體影音真實位址。

安裝

  1. NuGet
  2. MyGet
PM> Install-Package MediaGetCore

快速上手

  1. 使用單一影音平台的剖析器進行影音剖析的動作。
using MediaGetCore.Extractors;
...(something)...
YoutubeExtractor yt = new YoutubeExtractor();
// Async Method
var infos = await yt.GetMediaInfosAsync("https://www.youtube.com/watch?v=<VIDEO_ID>");
// ELSE Use sync Method ( using MediaGetCore.Extensions; )
var infos = yt.GetMeidaInfos("https://www.youtube.com/watch?v=<VIDEO_ID>");

var firstRealUrl = infos.First().RealUrl;
  1. 使用配接器
using MediaGetCore;
...(something)...
ExtractorAdapter adp = new ExtractorAdapter();
adp.AddDefaultExtractors(); //引入所有的支援項目

var infos = await adp.GetMediaInfosAsync("<VIDEO URL>");
var firstRealUrl = infos.First().RealUrl;

支援

  1. Youtube
  2. Xuite
  3. Dailymotion
  4. Facebook