noc-med/youtube-dl-php

此包最新版本(dev-master)没有可用的许可信息。

PHP下载视频库

dev-master 2015-07-04 16:54 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:16:46 UTC


README

此库是 Youtube-dl 的 PHP 实现,用于从 YouTube 和其他网站下载视频。

安装

Youtube-dl 必须首先安装。

使用 Composer 安装

{
    "require": {
        "noc-med/youtube-dl-php": "dev-master"
    }
}

##示例

###下载

use Youtubedl\Youtubedl;

$youtubedl=new Youtubedl();
$youtubedl->getFilesystemOption()
          ->setOutput("\"/tmp/%(title)s.%(ext)s\"");
$youtubedl->download('BaW_jenozKc');

###多文件下载

use Youtubedl\Youtubedl;

$youtubedl=new Youtubedl();
$youtubedl->getFilesystemOption()
          ->setOutput("\"/tmp/%(title)s.%(ext)s\"");
$youtubedl->download(array('BaW_jenozKc','dOibtqWo6z4'));

###提取器列表

use Youtubedl\Youtubedl;

$youtubedl=new Youtubedl();
$youtubedl->getOption()
          ->getExtractors();
var_dump($youtubedl->execute());

###提取器描述

use Youtubedl\Youtubedl;

$youtubedl=new Youtubedl();
$youtubedl->getOption()
          ->getExtractorDescriptions();
var_dump($youtubedl->execute());

###用户代理

use Youtubedl\Youtubedl;

$youtubedl=new Youtubedl();
$youtubedl->getOption()
		  ->setUserAgent('Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14')	
          ->getUserAgent();
var_dump($youtubedl->execute());