m2sh/aparatvideouploader

此包已被放弃,不再维护。未建议替换包。

一个简单的类,用于将视频上传到aparat.com视频分享网站

dev-master 2016-03-05 19:43 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:52:05 UTC


README

Build Status

基于Aparat.com的简单视频上传器,基于Goutte

### 使用 Composer 安装
composer require m2sh/aparatvideouploader
或者
使用以下命令克隆此仓库
git clone https://github.com/m2sh/AparatVideoUploader
然后使用 composer install 安装依赖项

### 要求

  • 由于使用了 GuzzleHttp 客户端,此包仅在 PHP 5.5 及以上版本上工作。
  • Aparat.com 的账号。

### 使用方法 首先包含 composer 自动加载器

include 'vendor/autoload.php'

从上传器类创建实例

$uploader = new \m2sh\AparatVideoUploader\AparatVideoUploader();

指定您的aparat.com账号的 usernamepassword

$uploader->setAuthenticationInfo('YOUR USERNAME', 'YOUR PASSWORD');

### 方法 #### 登录 将用户登录到 aparat.com
$uploader->login();
要检查登录是否成功,请检查 isUserLoggedIn 属性

if($uploader->isUserLoggedIn) {
    // do something
}

准备上传

准备上传视频
$uploader->prepareUpload();
您还可以使用链式方法,如下所示
$uploader->login()->prepareUpload();
#### 获取视频类别 获取用于上传视频的视频类别

$categories = $uploader->getVideoCategories();
echo $categories[0];

#### 从文件上传视频 从文件将视频上传到您的账号

$file =  __DIR__ . "/video/ghost.mp4";

$videoDetail = [
	'title' => 'پسری که روح می‌شود',
	'description' => 'شوخی با پدر',
        'category' => 2,
	    'tags' => ['روح','شوخی'],
    'comment_permission' => 'no'
];

$uploader->uploadFromFile($file,$videoDetail);

获取视频列表

获取已上传的视频列表
$videoList = $uploader->getVideoList();'

删除视频

使用 GetVideoList 方法中的给定 remove_link url 从列表中删除视频
$uploader->removeVideo($videoList[0]['remove_link']);

### 问题 如果您在此包中发现了任何错误,请创建新问题。