【问题标题】:How to use JWPlayer in CodeIgniter?如何在 CodeIgniter 中使用 JWPlayer?
【发布时间】:2020-03-08 21:48:14
【问题描述】:

到目前为止,我已经尝试过:

...

public function upload()
  {
    $jwplatform_api = new Jwplayer\JwplatformAPI('my_key', 'my_secret');

    $target_file = 'upload/vids/course/bede6b9c266b876fc2f0dea7a86cf8bd.mp4';
    $params = array();
    $params['title'] = 'PHP API Test Upload';
    $params['description'] = 'Video description here';

    // Create video metadata
    $create_response = json_encode($jwplatform_api->call('/videos/create', $params));
    $decoded = json_decode(trim($create_response), TRUE);
    $upload_link = $decoded['link'];

    $upload_response = $jwplatform_api->upload($upload_link, $target_file);

    print_r($upload_response);
  }

...

但运气不好,它显示“找不到类 'Jwplayer\JwplatformAPI'”。 是的,我已将我从https://github.com/jwplayer/jwplatform-php 获得的文件放在名为“jwplatform-php”的文件夹内的根位置。

【问题讨论】:

标签: php json codeigniter jwplayer video-player


【解决方案1】:

好的,因为您不想使用 composer - 这是一个指南

1。以 Zip 格式下载

2。创建文件夹

在您的文件夹application/third_party/ 中创建一个名为jwplatformapi/ 的文件夹

3。解压init.php和src文件夹

从您的 zip 文件中解压 init.php 和 src 文件夹到您的 application/third_party/jwplatformapi/ 文件夹中

应该是这样的

4。创建你的图书馆

在您的 application/libraries/ 文件夹中创建一个名为 Jwplatform_library.php 的文件

class Jwplatform_library
{
    private $key;
    private $secret;

    public function __construct($key = 'my_key', $secret = 'my_secret')
    {
        $this->key = $key;
        $this->secret = $secret;
    }

    public function get()
    {
        require_once(APPPATH.'third_party/jwplatformapi/init.php');
        return new Jwplayer\JwplatformAPI($this->key, $this->secret);
    }
}

5。在您的一个控制器中使用它

public function upload()
{
    $this->load->library('Jwplatform_library', ['my_key', 'my_secret']);
    $obj = $this->jwplatform_library->get();
    var_dump($obj);
}

【讨论】:

  • 这看起来很有希望!感谢您提供清晰详细的分步说明。但是,不幸的是,我现在甚至在不久的将来都无法对其进行测试,因此我计划在几天后回来,因为我在项目中的其他优先事项并通知您。再次感谢,先生!
  • 已经有一段时间了,我还没有测试它,因为我不再在同一家公司工作。因此,我只是将其勾选为已接受的答案,因为我信任此人。
猜你喜欢
  • 2013-02-24
  • 2016-09-22
  • 1970-01-01
  • 1970-01-01
  • 2018-09-12
  • 1970-01-01
  • 2019-05-20
  • 2017-12-23
  • 2016-07-20
相关资源
最近更新 更多