replay4me/samba

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

dev-master 2015-08-12 19:33 UTC

This package is not auto-updated.

Last update: 2024-10-02 08:35:44 UTC


README

Build Status

Samba 视频

更多信息:http://dev.sambatech.com/

安装

Composer

更新您的 composer.json 文件,将其作为依赖项包含此包

"replay4me/samba":"dev-master"

服务提供者*

通过将其添加到 app/config/app.php 中的 providers 数组来注册 Samba 服务提供者

'Eduardostuart\Samba\SambaServiceProvider',

别名

通过将其添加到 app/config/app.php 中的 aliases 数组来别名化 Samba 门面

'Samba' => 'Eduardostuart\Samba\Facades\SambaFacade',

配置发布

php artisan config:publish replay4me/samba

使用方法

上传文件

可选参数

mediaType: 视频或音频(默认:视频)

try
{

    print_r( Samba::upload()->send(
        array(
            'projectId' => $projectId,
            'file' => $myFile // Input::get('file')
        )
    )->body() );

}catch( CouldNotUploadException $e )
{
    echo 'Could not upload file :(';

}catch( InvalidFileUploadException $e )
{
    echo 'Ops! Invalid file';
}

创建新项目

try
{
    print_r( Samba::projects()->create(

        array(
            'name' => 'Project name',
            'description' => 'My awesome project'
        )

    )->body() );

}catch(CouldNotCreateProjectException $e)
{
    echo 'Ops! Could not create project';
}

显示项目

try
{

    print_r( Samba::projects()->show()->body() );

}catch(WrongResponseException $e )
{
    echo 'There was an error...';
}

获取特定项目

try
{

    $projectId = 1234;

    print_r( Samba::projects()->show( $projectId )->body() );

}catch(WrongResponseException $e )
{
    echo 'There was an error...';
}

显示项目媒体

try
{

    $projectId = 1234;

    print_r( Samba::medias()->show($projectId)->body() );

}catch(MediaNotFoundException $e )
{
    echo 'Media not found';
}

*显示特定媒体

try
{

    $projectId = 1234;
    $mediaId   = 'abcdefghij';

    print_r( Samba::medias()->show( $projectId , $mediaId )->body() );

}catch(MediaNotFoundException $e )
{
    echo 'Media not found';
}

删除特定媒体

try
{
    $projectId = 1234;
    $mediaId   = 'abcdefghij';

    var_dump( Samba::medias()->remove( $projectId , $mediaId )->body() );

}catch(MediaNotFoundException $e )
{
    echo 'Media not found';
}

显示所有类别

try
{
    $projectId = 1234;

    var_dump( Samba::categories()->show( $projectId )->body() );

}catch(WrongResponseException $e )
{
    echo 'There was an error...';
}

获取类别

try
{
    $categoryId = 5555;
    $projectId  = 1234;

    var_dump( Samba::categories()->show( $projectId , $categoryId )->body() );

}catch(WrongResponseException $e )
{
    echo 'There was an error...';
}

创建类别

try
{
    $parentId = 1234; // or null..

    var_dump( Samba::categories()->create( $projectId , 'My super Category' , $parentId )->body() );

}catch(CouldNotCreateCategoryException $e )
{
    echo 'Ops! There was an error...';
}